恢复 InnoDB 数据库
我的 InnoDB 数据库有问题。我尝试了
innodb_force_recovery = 4
/etc/my.cnf 中的选项
MySQL 无法使用但以 100% CPU 运行。正常吗?它是否尝试恢复,或者我浪费时间等待进程停止使用 100%?
现在已经运行了 17 分钟,ibdata1 文件大约有 6Gb。
谢谢!
I had a problem with our InnoDB database. I tried the
innodb_force_recovery = 4
option in /etc/my.cnf
MySQL can't be used but runs at 100% CPU. Is it normal? Does it try to recover, or I waste my time waiting for the process to stop using 100%?
It runs since 17 minutes now, the ibdata1 file is about 6Gb.
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
不要在 innodb_force_recovery = 4 上停止,尝试值 5 和 6。
还要检查错误日志。如果它打印类似“等待启动清除线程”的内容,则将 innodb_purge_threads=0 添加到 my.cnf
然后使用 mysqldump 转储所有数据库并重新加载到新的 mysql 实例中
Don't stop on innodb_force_recovery = 4 , try values 5 and 6.
Check the error log too. If it prints something like "Waiting to start purge thread" then add innodb_purge_threads=0 to my.cnf
Then dumps all databases with mysqldump and reload into the fresh mysql instance