【问题标题】:Recovering a InnoDB database恢复 InnoDB 数据库
【发布时间】:2011-06-19 01:54:50
【问题描述】:

我的 InnoDB 数据库有问题。我试过了

innodb_force_recovery = 4 

/etc/my.cnf 中的选项

MySQL 无法使用,但以 100% CPU 运行。正常吗?它会尝试恢复,还是我浪费时间等待进程停止使用 100%?

从现在开始运行 17 分钟,ibdata1 文件大约 6Gb。

谢谢!

【问题讨论】:

  • 你知道你之前的数据文件是多大的吗?
  • 你应该等待。千兆字节的数据需要大量时间来读取、修复和写入磁盘。

标签: mysql database innodb recovery


【解决方案1】:

不要停在 innodb_force_recovery = 4 上,尝试值 5 和 6。

也检查错误日志。如果它打印诸如“等待启动清除线程”之类的内容,则将 innodb_purge_threads=0 添加到 my.cnf

然后使用 mysqldump 转储所有数据库并重新加载到新的 mysql 实例中

【讨论】:

    猜你喜欢
    • 2010-09-12
    • 1970-01-01
    • 2019-01-27
    • 1970-01-01
    • 2017-10-15
    • 2012-08-18
    • 1970-01-01
    • 2021-08-27
    • 1970-01-01
    相关资源
    最近更新 更多