微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

MySQL 8 数据库崩溃恢复

如何解决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 举报,一经查实,本站将立刻删除。