При установке второго экземпляра прикладного софта, поломалась база основного экземпляра. В таблицах отсутствуют записи, хотя структуры таблиц остались. Как такое могло произойти не понятно, поскольку второй экземпляр работает от другого юзера и имеет гранты только на свою базу. Я затарил /var/lib/mysql и развернул его на аналогичной ОС, мне показалось что размер бинарных файлов достаточно большой для "болванки" -rw-rw---- 1 mysql mysql 44040192 Oct 23 05:13 ibdata1 -rw-rw---- 1 mysql mysql 5242880 Oct 23 05:13 ib_logfile0 -rw-rw---- 1 mysql mysql 5242880 Oct 23 05:13 ib_logfile1 Пытался восстанавливать утилитой http://code.google.com/p/innodb-tools/wiki/InnodbRecoveryHowto. Восстановил таблицу, но в таблице только одна запись, что показывает о восстановлении данных на момент после сбоя. Пользовался опцией innodb_force_recovery=4[5,6]. После запуска базы с таким параметром select по любой таблице возвращает ошибку "ERROR 1034 (HY000): Incorrect key file for table 'login_history'; try to repair it" При выключенной опции возвращает не то кол-во записей которые должны были быть до сбоя. Подскажите, пожалуйста, чем еще можно воспользоваться чтобы восстановить данные? Версия mysql: mysql Ver 14.7 Distrib 4.1.22, for redhat-linux-gnu (i386) using readline 4.3 ОС: Red Hat Enterprise Linux AS release 4 (Nahant Update 8)
|