目录
本篇文章适用场景
一、下载MyFlash工具
二、误删数据恢复
先检查MySQL有没有开启binlog日志
演示误删除数据
利用MyFlash工具 反写SQL
利用mysqlbinlog 执行反写的sql二进制文件
恢复完成
三、误更新数据恢复
演示误更新数据
查看binlog最近的更新记录 ,确定起始、结束位置
利用MyFlash工具 反写SQL
利用mysqlbinlog 执行反写的sql二进制文件
恢复完成
补充点 flush logs
四、警告
本篇文章适用场景
①、测试环境少量近期误删除或者误更新的数据恢复。
②、测试环境少量从库数据不一致问题。
备注:大量数据的恢复或者复制还是需要使用备份数据,例如使用mysqldump或者Mydumper、mysqlshell。(本篇文章对此不做讨论)
警告:数据恢复为DBA专业人员负责处理的事情,本文章仅为开发人员测试环境恢复近期误操作的少量数据提供参考。
请对生产环境数据心存敬畏~
先检查MySQL有没有开启binlog日志
SHOW VARIABLES LIKE 'log_%';
如果发现数据库未开启binlog,那么这次恢复数据的旅程到此结束~
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/qq_37883866/article/details/141319947