Пожалуйста, помогите мне прочитать ib_logfile0, ib_logfile1 и ibdata - PullRequest
3 голосов
/ 02 марта 2012

В настоящее время я пытаюсь получить потерянные записи, которые были удалены из базы данных MySQL.

Я просмотрел записи в logfile1 и logfile0, это кажется правильным.

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

1 Ответ

0 голосов
/ 08 августа 2012

Если у вас включено двоичное ведение журнала, посмотрите в каталоге данных mysql имена файлов, начинающиеся с mysql-bin.0000*

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

mysqlbinlog binlog | mysql -u root -p

См. официальный документ в mysqlbinlog.

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

...