Mysql-binlog日誌-T

悬剑丶發表於2024-06-25

my.ini配置檔案

[mysqld]
log_bin = "D:\Software\phpstudy_pro\Extensions\MySQL8.0.12\data"
server-id = 1

或整合環境中開啟

檢視binlog狀態
show variables like '%log_bin%';
檢視binlog格式
show variables like 'binlog_format';
檢視binlog檔案
SHOW BINARY LOGS;

檢視binlog指定檔案
                      log_name                  Pos            
show binlog events in 'mysql-bin.000001' fron 9564646 limit 100;

檢視mysqlbinlog是否已安裝(一般包含在Mysql中)
mysqlbinlog --version
匯出binlog檔案
mysqlbinlog mysql-bin.000001 > binlog_output.sql
匯出指定資料 mysqlbinlog [
--operation] mysql-bin.000001 > binlog_output.sql (--operation引數可選項) --verbose 匯出明細 --start-datetime  開始時間 --stop-datetime  結束時間 --start-position  開始POS --stop-position  結束POS --database  指定資料庫 --base64-output=DECODE-ROWS  解碼ROWS