小编jon*_*con的帖子

MySQL Innodb 损坏

我最近继承了一个 Innodb 损坏的 Drupal 站点。MySQL 将运行一段时间——通常大约 24 小时,但最终需要手动重新启动(请参阅下面的日志输出)。我已经尝试/验证了以下内容:

  1. 重命名现有日志文件,然后将日志文件的大小增加到 64M,现在增加到 256M。

  2. 验证有足够的内存

  3. 开始于 innodb_force_recovery = 4

  4. 验证每张桌子都可以 CHECK TABLE

尽管做出了所有这些努力,问题仍然存在。我没有可以从中恢复的稳定备份。我已阅读我可能需要执行以下操作:

  • 备份数据目录
  • 卸载 MySQL
  • 重新安装

但我不明白这会解决什么问题,因为所有表都通过了CHECK TABLE查询。

这是我的日志文件示例。这项活动可以追溯到一年前:

Number of processes running now: 0
120424 16:05:25  mysqld restarted
120424 16:05:58  InnoDB: Database was not shut down normally!
InnoDB: Starting crash recovery.
InnoDB: Reading tablespace information from the .ibd files...
InnoDB: Restoring possible half-written data pages from the doublewrite
InnoDB: buffer...
120424 16:06:14  InnoDB: Starting log scan based on checkpoint …
Run Code Online (Sandbox Code Playgroud)

mysql innodb

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

innodb ×1

mysql ×1