MySQL資料庫下binlog的使用

2021-12-30 08:07:48 字數 346 閱讀 6428

binlog是mysql資料庫進行主從複製或者資料用到的

目前我司在測的多活環境poc的兩個機房poca和pocb就是採用binlog進行資料庫資料同步的,當建立了乙個活動時,poca主機房的資料庫儲存有活動資訊,pocb機房會通過binlog日誌檔案同步複製增量的新資料,

使用binlog複製資料可以避免事務等的配置,直接將需要複製的資料庫所有東西都複製過來,同時當主機房有更新時,從機房也會同步更新資料,這樣通過主從同步,主機房寫,主從機房都能讀,分擔了資料讀取的壓力,同時由於兩個機房資料庫的資料一致,當主機房poca出現問題時,可直接切換到從機房pocb,不影響系統資料的讀取。

現在僅僅只是了解,後面有空實際操作後再繼續寫吧

mysql資料庫bin log日誌管理

獲取binlog檔案列表 show binary logs 手動刪除 purge master logs before 2020 10 10 17 20 00 刪除指定日期以前的日誌索引中binlog日誌檔案 purge master logs to mysql bin.000022 刪除指定日誌檔...

利用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資料庫可以通過它的歸檔日誌進行恢復。我們該如何資料恢復?具體如何恢復資料,要看使用的哪種備份方...