2013-01-15 32 views
2

我有服務器上啓用了基於行的二進制日誌記錄。 最近在調試問題時,我試圖從一個特定的位置查看二進制日誌的內容,但它給了我不可讀的輸出。如何查看基於二進制日誌的行的純文本格式

Is there any way to see the output in plain text format ? 

以下是可能需要的詳細信息。

character_set of client/server/connection/result  latin1 
Binlog format          ROW based 

在此先感謝

回答

0

您想使用mysqlbinlog工具來轉儲二進制日誌到SQL格式:

mysqlbinlog /path/to/mysql-bin.0000 > /path/to/dump.sql 

通常情況下,二進制日誌在/var/lib/mysql

+0

當我試試這個我得到大部分沒用的字符串,比如BEGIN Update_rows:table id 4358 flags:STMT_END_FBINLOG'dQbeUhMBAAAAXgAAAE8ehQAAAAYRAAAAAAEAA2F – Kevin