这是 Drupal 6cache
表。服务器版本:5.1.49-1ubuntu8.1 (Ubuntu)
关闭数据库并备份。修复操作很危险。
但根据http://www.techrepublic.com/article/checking-and-repairing-mysql-tables/5193721
修复损坏的表之前,您可以做的第一件事(也是最重要的一件事)是备份它。
接下来,关闭 MySQL 服务器。
我已经尝试了 techrepublic 所说的方法...但是我从 mysqlhotcopy 收到以下消息:
DBD::mysql::db do failed: Table './dbname/cache' is marked as crashed and last (automatic?) repair failed at /usr/bin/mysqlhotcopy line 460.
我从 mysqldump 收到以下消息:
mysqldump: Couldn't execute 'show create table `cache`': Table './dbname/cache' is marked as crashed and last (automatic?) repair failed (144)
答案1
如果你停止 MySQL 服务器,那么你应该能够备份数据库文件,/var/lib/mysql/databasename
如果修复出现问题,你可以从中恢复,而你无法通过mysqldump