我已经尝试了很多事情说在互联网上,也试图修复它自己,但我没有任何线索,我可以做什么下一步。我不能重新安装它,因为有重要的数据在它。
日志:
htts:mariadb.com/kb/en/library/innodb-recovery-modes/了解有关强制恢复的信息。
2022年12月31日0:32:28 2 [错误] InnoDB:页面[页面ID:空格=24,页码=1]日志序列号300669是未来的!当前系统日志序列号300459。2022-12-31 0:32:28 2 [错误] InnoDB:您的数据库可能已损坏,或者您可能已复制InnoDB表空间但未复制InnoDB日志文件。有关强制恢复的信息,请参阅htts:mariadb.com/kb/en/library/innodb-recovery-modes/。2022-12-31 0:32:28 0 [注意] InnoDB:10.4.27开始;日志序列号300450;交易ID 214 2022年12月31日0:32:28 0 [注意] InnoDB:正在从C:\xampp\mysql\data\ib_buffer_pool加载缓冲池2022-12-31 0:32:28 0 [注意]插件'FEEDBACK'已禁用。2022-12-31 0:32:28 0 [注意]服务器套接字创建于IP:'::'.
我试过更新配置。我试过不用密码启动。
1条答案
按热度按时间r8xiu3jd1#
目前有两种方法:
1.修改参数文件中innodb_force_recovery的值,然后启动数据库,如果成功,需要导出数据,然后重新创建数据库,再导入数据,如果不成功,参考第二点。
1.有一些工具,有的是付费的,有的是免费的,可以通过ibdata文件检索数据,检索完后重建数据库,当然数据文件不能删除是很重要的