请帮我看一下ib_logfile0,ib_logfile1和ibdata

时间:2012-03-02 09:46:42

标签: mysql innodb logfiles

目前我正在尝试获取已从mysql数据库中删除的丢失记录。

我查看了logfile1和logfile0中的条目似乎是正确的。

任何有助于创建txt文件或能够阅读文件的查看器或转换都将非常受欢迎。

1 个答案:

答案 0 :(得分:0)

如果启用了二进制日志记录,请在mysql数据目录中查找以mysql-bin.0000*开头的文件名

然后,在找到您需要的交易后,您可以执行以下操作重播它们:

mysqlbinlog binlog | mysql -u root -p

请参阅mysqlbinlog上的the official doc

此外,this blog有一篇文章仅使用您提到的日志文件进行恢复(确保在执行此操作之前备份所有内容并确保在副本上进行测试),之后您可以选择数据你想从副本到原版。