Я не могу прочитать бинарный журнал MySQL - PullRequest
5 голосов
/ 31 января 2012

Когда я пытаюсь просмотреть двоичный файл журнала на моем сервере Free BSD (/ var / lib / mysql / ib_logfile0) с помощью mysqlbinlog, используя следующую команду:

Я получаю сообщение об ошибке "Файл не является двоичнымжурнальный файл."

$ sudo mysqlbinlog -f ib_logfile0> ib_0.sql

После этого ib_0.sql содержит:

{/*!40019 SET @@session.max_insert_delayed_threads=0*/; /*!50003 SET @OLD_COMPLETION_TYPE=@@COMPLETION_TYPE,COMPLETION_TYPE=0*/; DELIMITER /*!*/; ERROR: File is not a binary log file}

Япроверил, что это бинарный файл, и я прочитал, что есть вероятность, что файл является файлом журнала innodb.В любом случае, я не могу прочитать этот файл и не могу найти никакого решения.Есть ли другой способ просмотреть этот файл?

Ответы [ 2 ]

0 голосов
/ 23 июня 2012

Я думаю, вам не нужно указывать -f переключатель здесь, потому что похоже, что он делает выходной файл похожим на фактический binlog.

mysqlbinlog binlog.000001 > filename.txt

Следующий пост в блоге может быть полезен дляВаша помощь: http://www.mydigitallife.info/how-to-read-mysql-binary-log-files-binlog-with-mysqlbinlog/

0 голосов
/ 23 июня 2012

Тот же вопрос здесь - но я нашел ответ . Это журналы транзакций, а не журналы запросов, которые не предназначены для потребления человеком.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...