Как восстановить удаленные записи из MySQL - PullRequest
1 голос
/ 13 марта 2012

Существуют ли какие-либо методы для извлечения удаленных записей из базы данных MySQL?

1 Ответ

1 голос
/ 19 марта 2012

Нет.

Удаленные записи исчезли (или их так сильно подделали, что их не восстановить).Если у вас включен автокоммит, система фиксирует каждый оператор по мере его завершения (если у вас выключен автофмит, сделайте откат СЕЙЧАС - фу, вы сохранены - но вы работаете с автокоммитом, не так ли??).

Еще один подход - ответить на действие, которое создало пропущенные записи. Можете ли вы это сделать?Вы можете перезапустить любые программы, которые сделали обновления, или воспроизвести их из двоичного журнала (если у вас еще есть двоичный журнал).Конечно, это может быть невозможным.

Поэтому вам необходимо восстановить данные откуда-либо - из резервной копии вашей БД (сделанной с помощью mysqldump) или вашей файловой системы (файлы данных таблиц MyISAM - всепросто структурированные и на диске - восстановление таблиц InnoDB осложняется совместным использованием файлов ibdata).

...