MySQL报错数据损坏:page number=3] log sequence number 27036666565 is in the future!

MySQL报错数据损坏:[ERROR] InnoDB: Page [page id: space=1, page number=3] log sequence number 27036666565 is in the future! Current system log sequence number 27035377031.

解决:

1、修改my.cnf添加参数:innodb_force_recovery=1

(可以设置0-6,0为关闭,依次从1开始,还是无法启动就换为2,一直到6)

2、备份数据

我这里设置到2的时候MySQL正常启动,数据还在,故进行数据备份(整个库)

1
mysqldump.exe -u root -h 127.0.0.1 -p --set-gtid-purged=OFF --all-databases > backdb.sql

3、重新安装数据库(重新初始化)

4、导入备份数据到新数据库中

1
mysql.exe -u root -h 127.0.0.1 -p < backdb.sql

注意:

如果导入的数据量比较大,不要使用navicat工具进行导入,会超时退出,建议还是跟上边一样,命令行导入。

博主QQ:1012405802
技术交流QQ群:830339411
版权声明:网站内容有原创和转载,如有侵权,请联系删除,谢谢!!
感谢打赏,93bok因你们而精彩!!(支付宝支持花呗)
0%