SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 27.11.2010 20:57:38

Damnedgod
Участник
Зарегистрирован: 27.11.2010
Сообщений: 1

Восстановление базы данных

Добрый вечер, господа, дамы(?). Я еще не слишком хорош в обращении с бубном и прочими атрибутами админов, поэтому прошу вас ответить максимально простым языком, если конечно можете =)
Итак, такая проблема: Вчера ночью внезапно вырубили свет. Утром при запуске сервера вылезла ошибка о запуске некоторых служб (Win2003server). По журналу видно, что служба MySQL отказалась запускаться. Запуск службы вручную (cmd-> net start mysql или же кнопкой просто из служб) не удается, выводит ошибку 1067. Облазил все интернеты.  Просмотр *.err файла выявил следующее

101127 15:27:19  InnoDB: Operating system error number 23 in a file operation.
InnoDB: Some operating system error numbers are described at
InnoDB: http://dev.mysql.com/doc/refman/5.1/en/ … codes.html
InnoDB: File name .\ibdata1
InnoDB: File operation call: 'Windows aio'.
InnoDB: Cannot continue operation.

Найдя ошибку по коду
23    ERROR_CRC    Data error (cyclic redundancy check).

Я понял что к моей базе незаметно подкрался северный пушной зверек :)
Последний бекап был месяц назад, данные терять не хочется

Пробовал прописывать в my.ini
innodb_force_recovery=1-6, пробовал запускать мускул прямо из служб с этим параметром
не запускается

Подскажите, что можно сделать, как реанимировать ibdata1?

Отредактированно Damnedgod (27.11.2010 20:58:10)

Неактивен

 

#2 29.11.2010 12:44:33

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Восстановление базы данных

Попробуйте скопировать файлы в сторонку (то, что прочитается). Желательно
на другой диск. После этого попробуйте запустить базу над скопированными
файликами. Скорее всего, без force_recovery она не запустится, а со включен-
ным — запустится со скрипом. Ну и после этого mysqldump всего, что сохрани-
лось.

А innodb_file_per_table включен?

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson