Mysql binlog不可读

时间:2012-10-08 23:00:05

标签: mysql

我的复制打破了这个错误

无法添加或更新子行:外键约束失败

我试图查看外键失败的值,但是当我读这个binlog时,我得到了这个不可读的字符 - 我的复制binlog格式是ROW。如何知道复制失败的哪一行?

121008 14:09:31服务器ID 372059 end_log_pos 52230307 Table_map:magentocatalogsearch_result映射到数字305

121008 14:09:31服务器ID 372059 end_log_pos 52230355 Write_rows:table id 305 flags:STMT_END_F

BINLOG' 6yRzUBNbrQUAQgAAAKP4HAMAADEBAAAAAAEAB21hZ2VudG8AFGNhdGFsb2dzZWFyY2hfcmVzdWx0 AAMDA / YCFAQA 6yRzUBdbrQUAMAAAANP4HAMAADEBAAAAAAEAA // 4IWwSAClUAACAAAAAAAAAAAAA

1 个答案:

答案 0 :(得分:0)

或者,您可以使用以下开关之一输出binlog:

- 的base64输出=从不

OR

- 的base64输出=译码的行

来自mySQL手册:

http://dev.mysql.com/doc/refman/5.1/en/mysqlbinlog.html#option_mysqlbinlog_base64-output

应该有助于使您的binlog输出更具可读性。请注意,解码行将省略任何无法解码的内容......