binlog日誌學習

2021-10-09 17:32:23 字數 847 閱讀 6278

binlog是記錄所有資料庫表結構變更(例如create、alter table…)以及表資料修改(insert、update、delete…)的二進位制日誌。

mysql5.7版本中,my.cnf的位置一般在/etc/my.cnf,要在my.cnf中新增:

[mysqld]

log-bin=/var/log/mysql-binlog/mysql-binlog

server-id=1

// 查詢當前mysql資料庫是否開啟了binlog日誌功能:

show variables like 'log_%';

// 檢視binlog格式:

show variables like 'binlog_format';

// 獲取binlog檔案列表:

show binary logs;

// 檢視當前正在寫入的binlog檔案:

show master status;

// 檢視master上的binlog:

show master logs;

// 只檢視第乙個binlog檔案的內容:

show binlog events;

// 檢視指定binlog檔案的內容:

show binlog events in 'mysql-binlog.000002';

// 用命令檢視binlog日誌檔案:

mysqlbinlog mysql-binlog.000001

參考: binlog的一些知識.

binlog日誌恢復

檢視mysql是否開啟binlog 進mysql操作 mysql show variables like log bin 查詢binlog檔名 mysql show master status 進mysql操作 查mysqlbinlog工具的位置,每個人都不同自行變更 結果是mysql bin.例如...

MySQL開啟binlog日誌

mysql開啟binlog日誌很簡單,只需要找到配置檔案,在配置檔案中的 mysqld 配置段新增下面一句話就可以了 log bin mysql bin 這樣就開啟了mysql的binlog日誌。使用下面的sql語句在mysql的客戶端可以檢視binlog日誌是否開啟 show master log...

mysql 匯出binlog日誌

首先你得開啟了mysql的bin log.找到你的mysqlbinlog。執行 find name mysqlbinlog 檢視mysql server上的二進位制日誌 mysql showbinarylogs 將binlog檔案匯出為sql檔案 usr local src mysql 5.7.10...