MySQL8.0 binlog_row_metadata

aoerqileng發表於2022-05-28

MySQL 8.0 增加了binlog_row_metadata 這個引數,將表的資訊寫入了binlog,這樣在解析的時候可以在binlog中獲取表結構。

測試的過程中發現,使用mysqlbinlog解析出來的結果中,並沒有列的資訊。發現mysqlbinlog預設是不展示列資訊的,如果需要展示,需要新增print-table-metadata=true引數。

mysqlbinlog --print-table-metadata=true -v -v --base64-output=DECODE-ROWS mysql-bin.000016  > 16.txt


後面的binlog解析工具需要修改下,新增對改引數的處理

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25719946/viewspace-2897720/,如需轉載,請註明出處,否則將追究法律責任。

相關文章