2012-09-19 124 views
0

我從本地主機的一些二進制日誌文件,但是當我寫二進制日誌MySQL的

 mysqlbinlog mysql-bin.000001 > statament.sql 

或文本文件,它只是返回胡言亂語即

/*!40019 SET @@session.max_insert_delayed_threads=0*/; 
    /*!50003 SET @[email protected]@COMPLETION_TYPE,COMPLETION_TYPE=0*/; 
    DELIMITER /*!*/; 
    # at 4 
    #120919 11:08:54 server id 1 end_log_pos 106 Start: binlog v 4, server v 5.1.33-  community-log created 120919 11:08:54 at startup 
    ROLLBACK/*!*/; 
    BINLOG ' 
    potZUA8BAAAAZgAAAGoAAAAAAAQANS4xLjMzLWNvbW11bml0eS1sb2cAAAAAAAAAAAAAAAAAAAAA 
    AAAAAAAAAAAAAAAAAACmi1lQEzgNAAgAEgAEBAQEEgAAUwAEGggAAAAICAgC 
    '/*!*/; 
    # at 106 
    #120919 11:26:07 server id 1 end_log_pos 125 Stop 
    DELIMITER ; 
    # End of log file 
    ROLLBACK /* added by mysqlbinlog */; 
    /*!50003 SET [email protected]_COMPLETION_TYPE*/; 

所以這主要是什麼在困擾..我沒有成立奴隸......任何想法我做錯了什麼?

謝謝!

+0

我不認爲你做錯了什麼。它只是顯示一個空的日誌文件。自從你開始掌握之後,你有沒有做過任何更新,插入或刪除? –

+0

嘿謝謝你的回覆..是的,我做了,並執行此mysqlbinlog -u用戶名-p --host =本地主機測試 kiki90

+0

編輯:我現在做了這個mysqlbinlog -u root -p --host = localhost kiki90

回答

0

按照定義,MySQL二進制日誌以二進制形式記錄數據操作以節省處理的時間和空間。因此,當您檢查它們時,您應該添加--base64-output=decode-rows選項以mysqlbinlog客戶端將輸出解碼。

相關問題