FastNetMon

Tuesday, 2 February 2010

MySQL: table crashed, как от этого избавиться раз и навсегда?

Необходимо добавить в: my.cnf следующее:
myisam-recover = BACKUP,FORCE


В случае, если таблица повредится, будет предпринята попытка починить ее. Если это будет приводить к удалению 1 и более строк, будет сделан бэкап и сохранен рядом с расширением .bak.

Выглядеть в логе это будет вот так:

May 31 04:15:22 v1 mysqld[5869]: 100531 4:15:22 [ERROR] /usr/sbin/mysqld: Table './db/table' is marked as crashed and should be repaired
May 31 04:15:22 v1 mysqld[5869]: 100531 4:15:22 [Warning] Checking table: './db/table'
May 31 04:15:22 v1 mysqld[5869]: 100531 4:15:22 [Warning] Recovering table: './db/table'


(с) http://dev.mysql.com/doc/refman/5.0/en/server-options.html

No comments :

Post a Comment

Note: only a member of this blog may post a comment.