mysql資料庫bin log日誌管理

2021-10-12 02:31:07 字數 385 閱讀 9310

獲取binlog檔案列表

show binary logs;

手動刪除

purge master logs before '2020-10-10 17:20:00'; 刪除指定日期以前的日誌索引中binlog日誌檔案

purge master logs to'mysql-bin.000022'; 刪除指定日誌檔案的日誌索引中binlog日誌檔案

自動刪除

set global expire_logs_days = 7; 設定binlog多少天過期 臨時設定

expire_logs_days=0 二進位制日誌自動刪除的天數。預設值為0,表示「沒有自動刪除」 永久設定

利用binlog恢復mysql資料庫資料

前提 mysql資料庫開啟了binlog日誌 通過 show variables like log 檢視是否開啟binlog日誌。操作步驟 在資料庫中執行 show master status 檢視當前資料庫對應的binlog檔案 再執行show binlog events in binlog.00...

MySQL資料庫利用binlog資料恢復

以mysql為例。binlog是二進位制日誌檔案,使用者記錄使用者對資料庫的操作,各個從庫的同步也是通過binlog,是非常重要的資料庫日誌檔案,其他的關係型資料庫的資料恢復也是大同小異的,例如oracle資料庫可以通過它的歸檔日誌進行恢復。我們該如何資料恢復?具體如何恢復資料,要看使用的哪種備份方...

Mysql通過binlog恢復資料庫

需要開啟binlog日誌 編輯開啟mysql配置檔案my.ini,在 mysqld 區塊設定 新增 log bin mysql bin 然後重啟mysql服務 檢視二進位制日誌是否已開啟 mysql show variables like log log bin的值為no表示已開啟binlog日誌 ...