Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
目前我正在尝试获取已从 mysql 数据库中删除的丢失记录。
我查看了 logfile1 和 logfile0 中的条目,它似乎是正确的。
任何可以帮助创建 txt 文件或能够读取文件的查看器或转换将不胜感激。
如果您启用了二进制日志记录,请在 mysql 数据目录中查找以mysql-bin.0000*
mysql-bin.0000*
然后,在找到您需要的交易后,您可以执行以下操作来重放它们:
mysqlbinlog binlog | mysql -u root -p
请参阅mysqlbinlog 上的官方文档。
此外,此博客有一篇关于仅使用您提到的日志文件进行恢复的帖子(请务必在执行此操作之前备份所有内容并确保在副本上进行测试),之后您可以从副本中选择您想要的数据到原本的。