MySQL 8 数据库崩溃恢复

问题描述

我的开发 sql 服务器昨晚崩溃了,无法重新启动。错误是:

[ERROR] [MY-012646] [InnoDB] File ./ibdata1: 'open' returned OS error 71. Cannot continue operation

我尝试了经典的“从 innodb_force_recovery=1 开始”,但这有 0 效果(也删除了 try =2 没有太大成功。我也尝试删除 ibdata 和 ib 日志文件:它也不会启动。

我真的很惊讶,这些“标准”方法并不适用于单纯的崩溃……但正如我们所知,弊端往往存在于细节中。

所以我尝试的最后一个选项是在数据库中重新创建表,然后用崩溃的服务器中的文件替换自动生成的 .idb 文件

肯定的是 MysqL 数据库启动了……但是当我想查看表的内容时,我收到一条错误消息:

Error Code: 1812. Tablespace is missing for table <table>.

我觉得我快到了……欢迎任何帮助或建议。

非常感谢 - 克里斯

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)