【发布时间】:2012-03-02 09:46:42
【问题描述】:
目前我正在尝试获取已从 mysql 数据库中删除的丢失记录。
我查看了 logfile1 和 logfile0 中的条目,它似乎是正确的。
任何可以帮助创建 txt 文件或能够读取文件的查看器或转换将不胜感激。
【问题讨论】:
目前我正在尝试获取已从 mysql 数据库中删除的丢失记录。
我查看了 logfile1 和 logfile0 中的条目,它似乎是正确的。
任何可以帮助创建 txt 文件或能够读取文件的查看器或转换将不胜感激。
【问题讨论】:
如果您启用了二进制日志记录,请在 mysql 数据目录中查找以 mysql-bin.0000* 开头的文件名
然后,在找到您需要的交易后,您可以执行以下操作来重放它们:
mysqlbinlog binlog | mysql -u root -p
在 mysqlbinlog 上查看 the official doc。
另外,this blog 有一篇关于仅使用您提到的日志文件进行恢复的帖子(请务必在执行此操作之前备份所有内容并确保在副本上进行测试),之后您可以选择您想要的数据从副本到原件。
【讨论】: