|
|
|
| Здравствуйте.
У меня вот такой вопрос, можно ли восстановить данные с файла ib_logfile. Если можно, то как? | |
|
|
|
|
|
|
|
для: Саша
(06.10.2005 в 13:18)
| | Флаг CHECKSUM для таблиц был установлен? Каков характер повреждения, какие файлы от таблицы остались?
1) Вообще СУБД MySQL самостоятельно пытается восстановить таблице при запуске сервера, поэтому первым делом - корректно остновите сервер и запустите его снова. Вероятность успешного восстановления возрастает, если для таблицы устновлена опция автоматического вычисления контрольной суммы
CREATE TABLE test (
name TINYTEXT
) ENGINE = MyISAM CHECKSUM = 1;
|
Правда это несколько замедляет операции с таблицей.
2) Воспользуйтесь оператором CHECK TABLE
Посмотрите, что он пишет.
3) Воспользуйтесь оператором REPAIR TABLE
Посмотрите, что он пишет.
PS ib_logfile - это журнальный файл, если в нём достаточно информации эти мероприятия должны восстановить таблицу (если цел файл данных и повреждения не сильные, например, слетели индексы). | |
|
|
|
|
|
|
|
для: cheops
(06.10.2005 в 13:48)
| | у меня затерлись записи с таблиц , т е. база восстановилась, но за 25 число прошлого месяца. Все что у меня осталось, это файл, который имеет запись за 2 число этого месяца. Мне нужно как -то взять записи за 7 дней? Можно эти записи восстановить с файла ib_logfile? | |
|
|
|
|
|
|
|
для: Саша
(06.10.2005 в 14:19)
| | - | |
|
|
|
|
|
|
|
для: Саша
(06.10.2005 в 14:19)
| | Маловероятно... Там ведь не данные хранятся, а состояние базы данных... | |
|
|
|