Mariadb
MariaDB、Galera、xtrabackup - 我需要二進制日誌嗎?
我們正在使用具有 3 個節點的 MariaDB Galera 集群。對於狀態轉移,我們使用 xtrabackup。
我們的二進制日誌有一些問題——它們太大而導致伺服器崩潰。我們可以使用 purge binary logs 命令手動刪除它們,另一種方法是設置 expire_logs_days 使其過期。
我現在可以使用 xtrabackup 來備份數據庫並使用 binlog 及時到達某個時間點。但是我們真的需要它來讓 Galera 工作嗎?
Galera Cluster 本身不需要啟用二進制日誌記錄。問題更多的是當您執行一個錯誤的查詢時會發生什麼(例如 UPDATE employee SET Salary = 0 ; WHERE id = 42;)。對於這種情況,HA 集群沒有幫助。如果備份是在凌晨 02:00 完成的,那麼您(可能)會遇到一個小問題,即如何修復您的數據。所以可能建議使用二進制日誌記錄。如果二進制日誌變得太大,則意味著您有大量流量並且需要更多磁碟空間。或者您必須更頻繁地清除二進制日誌。MySQL 備份管理器 (mysql_bman) 可幫助您執行此操作…