упал mysql 5.0, необходимо прочитать хотя бы balance_history из ibdata1.
кто-нибудь сталкивался?
как восстановить данные из ibdata1
- Chrst
- Сообщения: 370
- Зарегистрирован: Пт май 11, 2007 09:28
- Откуда: Медиахолдинг "ЛеККС"
- Контактная информация:
Re: как восстановить данные из ibdata1
Сталкивались. Берем бэкап и из него восстанавливаем.y(x) писал(а):упал mysql 5.0, необходимо прочитать хотя бы balance_history из ibdata1.
кто-нибудь сталкивался?

Если серьезно. То, ibdata1 целый или битый? Если целый и целые log файлы, то в нем есть все, не только balance_history.
Если битый, то все намного хуже, хотя стоит попробовать
mysqld --innodb_log_file_size=5242880 --innodb_force_recovery=6,
а потом задампить эту базу.
Если понадобалось force_recovery с уровнем больше 4, возможность вернуть все данные весьма призрачна. Для начала можно попробовать (на копии данных!) просто ALTER TABLE `table`;, если таблица не читается вообще, или SELECT * ... WHERE ... LIMIT ..., если хоть что-то есть.y(x) писал(а):incorrect key file вроде говорил
repair для innodb не поддерживается (во всяком случае мне так писал, м.б. потому что версия старая)
Для извлечения данных можно попробовать InnoDB Recovery Toolkit, но это ручная работа, долго и негарантированно.