mysql怎么通过binlog恢复数据

2023-07-12  本文已影响0人  三个程序员之一

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

怎么干呢?

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

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

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

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

上一篇下一篇

猜你喜欢

热点阅读