Существуют ли какие-либо методы для извлечения удаленных записей из базы данных mysql?
Как получить удаленные записи из MySQL
Ответы (1)
No.
Удаленные записи исчезли (или испорчены настолько сильно, что вы не можете их восстановить). Если у вас включена автоматическая фиксация, система фиксирует каждое выражение по мере его завершения (если у вас отключена автоматическая фиксация, сделайте откат СЕЙЧАС — уф, вы спасены — но вы работаете с автоматической фиксацией, не так ли? ?).
Еще один подход — ответить на действие, которое создало отсутствующие записи. Вы можете это сделать? Вы можете либо повторно запустить любые программы, выполняющие обновления, либо воспроизвести их из двоичного журнала (если у вас все еще есть двоичный журнал). Это может быть невозможно, конечно.
Таким образом, вам нужно восстановить данные откуда-то - либо из резервной копии вашей базы данных (сделанной с помощью mysqldump), либо из вашей файловой системы (файлы данных таблиц MyISAM все просто структурированы и находятся на диске - восстановление таблиц InnoDB осложняется общим использование файлов ibdata).
mysqlbinlog binary_log_file > query_log.sql
- person Naveen Kumar   schedule 13.03.2012