本地日志與日志備份
本地備份和日志備份有所區別,具體區別見下表。
| 對比項 | 本地日志 | 日志備份 |
|---|---|---|
| 使用場景 | 用于自行搭建主從架構、訂閱數據等。 | 在備份策略中開啟Binlog日志備份后,本地日志會實時上傳(復制)到備份空間,形成日志備份。日志備份用于恢復數據到備份保留時間內的任意時間點。 |
| 開啟/關閉 | 默認開啟,無法關閉,支持按策略清理 | 默認開啟,與數據備份保留天數一致,可關閉,關閉后影響恢復至任意時間點功能。 |
| 空間占用 | 占據實例存儲空間 | 占據備份空間 |
| 費用說明 | 如存儲空間無法滿足業務需求,進行擴容,涉及費用。 |
|
查看本地日志大小
在天翼云官網首頁的頂部菜單欄,選擇產品 > 數據庫 > 關系型數據庫 > 關系數據庫MySQL版,進入關系數據庫MySQL產品頁面。然后單擊管理控制臺,進入TeleDB數據庫概覽頁面。
在左側導航欄,選擇MySQL > 實例管理,進入實例列表頁面。然后在頂部菜單欄,選擇區域和項目。
在實例列表中,找到待查看本地日志的實例,單擊操作列的監控。
單擊數據庫頁簽。
找到binlog_size區域,即可查看您的本地日志大小。
說明
主節點和從節點的Binlog大小在正常情況下默認是一致的,但由于一些原因(例如,主從延遲、Binlog dump延遲、DTS遷移任務或從節點仍在讀取應用日志等),可能會導致主、從節點的Binlog大小不一致。
本地日志清理
本地日志無法手動刪除,可通過自定義清理策略進行刪除,系統將按照天數或者存儲空間占用率進行自動清理。具體操作,可參見Binlog本地設置。
說明
- 刪除本地日志會釋放其占用的本地存儲空間。
- 刪除本地日志不會減少日志備份的大小,也不影響實例的按時間點恢復功能(按時間點恢復功能基于日志備份)。
常見問題
Q:關系數據庫MySQL版的Binlog本地日志如何開啟?
A:關系數據庫MySQL版的本地日志(Binlog)默認開啟,無法關閉。Q:主、從節點的Binlog文件大小為什么會不一致?
A:主、從節點的Binlog大小默認是一致的,但可能存在如下原因導致主、從節點的Binlog大小不一致。主節點:主從延遲、Binlog dump延遲或DTS遷移任務仍在進行中等。
從節點:從節點仍在讀取應用(apply)日志。
Q:為什么本地日志剛生成就被自動刪除?
A:可能是Binlog存儲空間占用率已經達到設置值。此時,如果Binlog本地設置中的允許Binlog最大存儲空間占用率為5%甚至更小,則本地日志可能剛生成就會被清理。建議將允許的存儲空間占有率調大或者對實例進行存儲空間擴容。