Mysql 恢复InnoDB数据库

Mysql 恢复InnoDB数据库,mysql,innodb,restore,Mysql,Innodb,Restore,今天在尝试启动mysql服务时,我遇到了以下错误: “mysql:作业启动失败” 我需要使用mysql,所以我备份了我的数据目录(/var/lib/mysql)并重新安装了服务器(mysql-server-5.6),请注意,我不能使用mysqldump,因为即使innodb_force_recovery>0,mysql也无法启动 现在mysql启动得很好,但是如果我放回旧的数据目录,就会显示前面提到的错误。我的结论是,问题来自损坏的数据 现在我只有这个数据文件夹(包含ibdata1、ib_log

今天在尝试启动mysql服务时,我遇到了以下错误:

“mysql:作业启动失败”

我需要使用mysql,所以我备份了我的数据目录(/var/lib/mysql)并重新安装了服务器(mysql-server-5.6),请注意,我不能使用mysqldump,因为即使innodb_force_recovery>0,mysql也无法启动

现在mysql启动得很好,但是如果我放回旧的数据目录,就会显示前面提到的错误。我的结论是,问题来自损坏的数据

现在我只有这个数据文件夹(包含ibdata1、ib_logfile*等等),我想恢复所有数据(不仅仅是结构)

谢谢

“旧”和“新”是同一版本的5.6吗?尝试检查文件和文件夹的权限


祝你好运

我希望您尝试了所有的
innodb\u force\u recovery
值,包括6。如果MySQL仍然没有启动,请按照我文章中的说明进行操作。上有一个数据恢复工具包的web界面,如果可以上传数据,您可以在那里上传和恢复数据库。

您需要更详细地查看错误日志——您根本没有提到它。您的发行版可能已将其放入
/var/log/mysql/
中<代码>选择@错误\u日志(在服务器运行的情况下)还应该为您提供其位置的路径(如果您找不到)。