美文网首页
mysql怎么通过binlog恢复数据

mysql怎么通过binlog恢复数据

作者: 三个程序员之一 | 来源:发表于2023-07-12 09:27 被阅读0次

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

    怎么干呢?

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

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

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

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

    相关文章

      网友评论

          本文标题:mysql怎么通过binlog恢复数据

          本文链接:https://www.haomeiwen.com/subject/emgqudtx.html