Переведя мастер-репликации на формат row (binlog_format = row) возник вопрос:
— как же теперь можно покопаться в бинарных журналах (командой mysqlbinlog) и получить что-то читаемое, ведь теперь ее вывод кодируется в base64?
— как декодировать base64 вывод mysqlbinlog из base64 обратно в текст?
Ничего хорошего из декодирования base64 подручными средствами не получилось (числовые переменные хранятся в бинарном виде).
Решение как всегда есть — ключи «—base64-output=auto —verbose»
Пример покажет записи с 10000 по 12000 файла журнала mysqld-bin.000001
mysqlbinlog mysqld-bin.000001 \ --start-position 10000 \ --stop-position=12000 \ --base64-output=auto --verbose