最近我们的服务器意外关闭,下次当我尝试启动mysql时它出错了。我们没有任何数据备份,所以我们只是将我们的数据文件夹复制到一个安全的位置。我有ib日志文件和ib数据文件以及frm和ibd文件的所有数据库名称。如何恢复我的数据库?
我可以在MySQL Workbench中看到我的数据库和表名,但是当我查询表时,它表示该表不存在。
答案 0 :(得分:1)
这些步骤帮助了我一个非常类似的案例:
innodb_force_recovery = 1
以强行启动InnoDB。不要忘记实际(重新)启动服务。 MySQL现在应该正在运行。mysqldump
创建SQL转储