mysql - 恢复InnoDB数据库

标签 mysql innodb restore

今天尝试启动 mysql 服务时,出现此错误:

"mysql: job failed to start"

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

也不会启动

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

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

谢谢

最佳答案

“旧”和"new"是同一个版本5.6吗?尝试检查文件、文件夹的权限。

祝你好运。

关于mysql - 恢复InnoDB数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34562595/

相关文章:

php - 如何验证数据库中已有的手机号码?

从netbeans到mysql的java连接问题

mysql - 错误代码 : 1064 syntax error, 意外的 $end,期待 FTS_TERM 或 FTS_NUMB 或 '*' MYSQL

flutter IAP如何 "Restore Purchases"

git - 从 Git 恢复文件?

C# - 使用内联 SQL 恢复 SQL Server 数据库

php - 将动态字段数据插入数据库问题?

mysql - 如何获取mysql表中特定列的总和和总行数

mysql - 快速将大表拆分成分片的方法

transactions - "InnoDB doesn' t 真正支持事务”——什么?