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

Форум MySQL

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

 

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

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

тема: Восстановить данные таблицы
 
 автор: serjinio   (29.09.2009 в 00:26)   письмо автору
 
 

В таблице уничтожены все данные. реально ли их восстановить?

  Ответить  
 
 автор: cheops   (29.09.2009 в 07:53)   письмо автору
 
   для: serjinio   (29.09.2009 в 00:26)
 

Где дело происходит: на хостинге, локальной машине, имеются ли резервные копии, был ли включен бинарный журнал?

  Ответить  
 
 автор: serjinio   (29.09.2009 в 08:40)   письмо автору
 
   для: cheops   (29.09.2009 в 07:53)
 

Локальная ,денвер
имеются ли резервные копии, был ли включен бинарный журнал? не знаю где это посмотреть

нашел в Z:\usr\local\mysql5\data\t
cat.MYI
cat.MYD
за 12 сентября 2009 г что с ними делать?

  Ответить  
 
 автор: cheops   (29.09.2009 в 11:33)   письмо автору
 
   для: serjinio   (29.09.2009 в 08:40)
 

Хм... это я так понимаю каталог данных - это и есть ваша таблица MYI - файл ключей, MYD - файл данных, вы резервные копии этого каталога не делали (тогда можно было их заменить)? Сейчас они я так понимаю пустые.

  Ответить  
 
 автор: serjinio   (29.09.2009 в 12:43)   письмо автору
 
   для: cheops   (29.09.2009 в 11:33)
 

Уточняю,чуть не то посмотрел...
в Z:\usr\local\mysql5\data\t два комплекта этих файлов датированных разным числом
descr.MYI 27 сентября 2009 г. 1,00 КБ
descr.frm 27 сентября 2009 г. 8,89 КБ
descr.MYD 27 сентября 2009 г. 0 КБ
и
descr.MYI 11 августа 2009 г. 2,29 МБ
descr.frm 11 августа 2009 г. 8,69 КБ
descr.MYD 11 августа 2009 г. 6,51 МБ

  Ответить  
 
 автор: cheops   (29.09.2009 в 12:46)   письмо автору
 
   для: serjinio   (29.09.2009 в 12:43)
 

Очень хорошо. Остановите сервер. Сделайте резервную копию таблиц от 27 сентября, замените их таблицами от 11 августа. Запустите сервер.

  Ответить  
 
 автор: serjinio   (29.09.2009 в 20:12)   письмо автору
 
   для: cheops   (29.09.2009 в 12:46)
 

Спасибо! А вообще если случайно очистил таблицу и не было сделано бэкапа то где искать удаленные данные ? на HDD пытаться востановить удаленные файлы?

  Ответить  
 
 автор: cheops   (29.09.2009 в 20:18)   письмо автору
 
   для: serjinio   (29.09.2009 в 20:12)
 

В принципе, если у вас включен бинарный журнал, то базу данных можно попытаться восстановить из него - туда записываются все операции с базой данных (и добавление данных и удаление). Сложность заключается в том, что данные там навалом навалены по всем базам данных и таблицам, нужно иметь исходную базу данных в момент запуска бинарного журнала или в определенный момент времени. Работать с бинарным журналом приходится через консоль и что очень неудобно. Проще наладить регулярное резервное копирование каталога данных.

  Ответить  
 
 автор: Trianon   (29.09.2009 в 12:46)   письмо автору
 
   для: serjinio   (29.09.2009 в 12:43)
 

то есть к 11 августа Вы можете откатиться.

  Ответить  
Rambler's Top100
вверх

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