Исправление ошибки базы mysam: различия между версиями

Материал из Wiki МИАЦ ВО
Перейти к навигации Перейти к поиску
(Новая страница: «==Ошибка создания дампа базы== ===После ввода команды дампа, вываливается ошибка=== При вводе …»)
 
(Исправление)
 
Строка 12: Строка 12:
 
Где '''abills''' -имя базы данных.<br />
 
Где '''abills''' -имя базы данных.<br />
 
Программа пробежала по всем таблицам и исправила поврежденную '''s_detail'''. Вот часть вывода программы:
 
Программа пробежала по всем таблицам и исправила поврежденную '''s_detail'''. Вот часть вывода программы:
<pre>abills.payments                                    OK
+
<pre>...
...
+
abills.payments                                    OK
 
abills.s_detail
 
abills.s_detail
 
info    : Found block that points outside data file at 2940916
 
info    : Found block that points outside data file at 2940916

Текущая версия на 16:12, 17 февраля 2011

Ошибка создания дампа базы

После ввода команды дампа, вываливается ошибка

При вводе

# mysqldump -uroot -p<password> abills > abills.sql
mysqldump: Got error: 145: Table './abills/s_detail' is marked as crashed and should be repaired when using LOCK TABLES

И дамп не создается.

Исправление

Запустил

# mysqlcheck -u root -p<password> --repair abills

Где abills -имя базы данных.
Программа пробежала по всем таблицам и исправила поврежденную s_detail. Вот часть вывода программы:

...
abills.payments                                    OK
abills.s_detail
info     : Found block that points outside data file at 2940916
status   : OK
abills.shedule                                     OK
...