MySQL通過binlog來記錄整個數據的變更過程,因此我們只要有MySQL的binlog日志即可完整的還原數據庫。MySQL binlog日志記錄有3種不同的方式,即:STATEMENT,MIXED,ROW。對於不同的日志模式,生成的binlog有不同的記錄方式。對於MIXED(部分SQL語句)和ROW模式是以base-64方式記錄,會以BINLOG開頭,是一段偽SQL,我們可以用使用base64-output參數來抑制其顯示。本文對此給出了描述及演示。
有關mysqlbinlog的用法,請參考:使用mysqlbinlog提取二進制日志
1、mysqlbinlog之base64-output參數