Назад | Перейти на главную страницу

Перед восстановлением с помощью myisamchk сначала выполните «выключение mysqladmin» или сначала сделайте резервную копию базы данных?

Это Drupal 6 cache стол. Версия сервера: 5.1.49-1ubuntu8.1 (Ubuntu)

В соответствии с Не удается восстановить таблицу Mysql

Выключите вашу БД и сделайте резервную копию. Ремонтные операции опасны.

но согласно 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)

Если вы остановите сервер MySQL, вы сможете сделать резервную копию файлов базы данных из /var/lib/mysql/databasename который вы можете восстановить, если есть проблема с ремонтом, и вы не можете сделать надлежащую резервную копию через mysqldump