mysql怎么通过binlog恢复数据

两个重要前提
1.数据库有定期备份
2.数据库打开了binlog

怎么干呢?

先用定期备份的文件恢复所有数据,肯定是你删除之前的备份文件
然后找到恢复完数据的binlog的 pos位置

在去打开你现在的binlog文件 找到你删除数据之前的pos位置

找到这两个位置 之后 把 你之前找到的pos位置 到 删除数据之前的pos位置在执行一下 数据就都回来了。
因为数据回退感觉是不太可能,就是重新再执行一遍相同的逻辑 就可以恢复到数据之前的样子。

具体细节怎么用命令后面补上。恢复的时候最好用新的库 因为 你最终迁移的可能就是一部分数据
因为如果操作不好 把现在的也干凉了就更扯了 所以建议用新的库

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容