Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Восстановление базы
 
 автор: Саша   (06.10.2005 в 13:18)   письмо автору
 
 

Здравствуйте.
У меня вот такой вопрос, можно ли восстановить данные с файла ib_logfile. Если можно, то как?

   
 
 автор: cheops   (06.10.2005 в 13:48)   письмо автору
 
   для: Саша   (06.10.2005 в 13:18)
 

Флаг CHECKSUM для таблиц был установлен? Каков характер повреждения, какие файлы от таблицы остались?

1) Вообще СУБД MySQL самостоятельно пытается восстановить таблице при запуске сервера, поэтому первым делом - корректно остновите сервер и запустите его снова. Вероятность успешного восстановления возрастает, если для таблицы устновлена опция автоматического вычисления контрольной суммы
CREATE TABLE test (
  name TINYTEXT
) ENGINE = MyISAM CHECKSUM = 1;

Правда это несколько замедляет операции с таблицей.

2) Воспользуйтесь оператором CHECK TABLE
CHECK TABLE tablename

Посмотрите, что он пишет.

3) Воспользуйтесь оператором REPAIR TABLE
REPAIR TABLE tablename

Посмотрите, что он пишет.

PS ib_logfile - это журнальный файл, если в нём достаточно информации эти мероприятия должны восстановить таблицу (если цел файл данных и повреждения не сильные, например, слетели индексы).

   
 
 автор: Саша   (06.10.2005 в 14:19)   письмо автору
 
   для: cheops   (06.10.2005 в 13:48)
 

у меня затерлись записи с таблиц , т е. база восстановилась, но за 25 число прошлого месяца. Все что у меня осталось, это файл, который имеет запись за 2 число этого месяца. Мне нужно как -то взять записи за 7 дней? Можно эти записи восстановить с файла ib_logfile?

   
 
 автор: Саша   (06.10.2005 в 16:24)   письмо автору
 
   для: Саша   (06.10.2005 в 14:19)
 

-

   
 
 автор: cheops   (07.10.2005 в 00:00)   письмо автору
 
   для: Саша   (06.10.2005 в 14:19)
 

Маловероятно... Там ведь не данные хранятся, а состояние базы данных...

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования