操作場景
MySQL服務的備份操作是實例級的,而不是數據庫級的。當數據庫故障或數據損壞時,可以通過備份恢復數據庫,從而保證數據可靠性。備份以壓縮包的形式存儲在對象存儲服務上,以保證數據的機密性和持久性。
注意
由于開啟備份會損耗數據庫讀寫性能,建議您選擇業務低峰時間段設置自動備份。
設置自動備份策略后,會按照策略中的備份時間段和備份周期進行全量備份。實例在執行備份時,備份文件將按照策略中的保留天數進行存放,備份時長和備份文件占用的存儲空間和實例的數據量有關。
關系數據庫MySQL版支持自動備份,您可以根據業務需要自定義備份策略。關系數據庫MySQL版會幫助您自動完成數據備份。
約束限制
備份時長與實例數據量大小成正比,如果數據量較大,備份需消耗的時間會較長。
全量備份時不允許重啟數據庫,請謹慎選擇備份時間段。
全量備份時,會連接備份所屬的實例,校驗該實例的狀態。如果校驗存在以下兩種情況,則校驗不通過,會自動進行校驗重試。如果重試結束后,仍然無法滿足,則備份失敗:
備份所屬的實例正在執行DDL操作。
從備份所屬的實例獲取備份鎖失敗。
全量備份會占用節點資源,尤其是磁盤帶寬。可能會導致實例吞吐量下降,復制時延等問題。
影響
單機實例在執行備份時,會影響數據庫性能,建議您選擇在業務量較小時執行備份或升級實例為主備實例。
單機實例中的慢SQL會阻礙備份操作導致備份失敗,若您有較大SQL需要執行,建議您避免在此時間進行實例備份,或升級實例為主備實例。升級實例的具體操作,請參見系列升級。
數據備份會占用備份空間,過大的備份保留個數可能會導致備份空間不足。建議您根據需求設置備份保留策略,或進行備份空間擴容。
備份策略說明
默認備份策略
保留天數:默認為3天,最多支持保留180天。
備份開始時間:默認為00:00,備份時間段以UTC時區保存。如果碰到夏令時/冬令時切換,備份時間段會因時區變化而改變。建議選擇業務低峰期進行備份。
備份周期:默認每天進行備份。
注意
日志備份保留策略:
Binlog備份默認開啟,且保留天數與數據備份的保留天數一致,如關閉,將會影響恢復至指定時間點的功能,請謹慎關閉。
備份清理策略
數據備份和日志備份清理策略如下:
考慮到數據完整性,按照備份保留天數自動清理時仍然會保留最近的一次超過保留天數的備份文件(包含數據備份和日志備份文件),保證在保留天數內的數據可正常恢復。
假如備份周期配置為星期一和星期二、備份保留天數配置為2天,則備份文件的清理策略如下:
本周一產生的全量備份以及到下一個全備文件之間(周二)的日志備份,會在本周四當天自動刪除,原因如下:
本周二的全量備份在本周四當天超過保留天數,按照備份文件自動刪除策略,會保留最近的一個超過保留天數的備份(即本周二的備份會被保留),因此周四當天才會刪除本周一產生的備份文件(包含數據備份和日志備份文件)。
本周二產生的全量備份以及到下一個全備文件之間(下周一)的日志備份,會在下周三當天自動刪除,原因如下:
下周一產生的全量備份在下周三超過保留天數,按照全量備份文件自動刪除策略,會保留最近的一個超過保留天數的全量備份(即下周一的備份會被保留),因此下周三當天刪除本周二產生的全量備份(包含數據備份和日志備份文件)。
操作步驟
在天翼云官網首頁的頂部菜單欄,選擇產品 > 數據庫 > 關系型數據庫 > 關系數據庫MySQL版,進入關系數據庫MySQL產品頁面。然后單擊管理控制臺,進入概覽頁面。
在左側導航欄,選擇MySQL > 實例管理,進入實例列表頁面。然后在頂部菜單欄,選擇區域和項目。
在實例列表中,單擊目標實例名稱,進入基本信息頁面。
單擊備份恢復,然后單擊備份策略頁簽。
單擊基礎備份策略右側的編輯圖標。
根據實際情況修改備份相關的參數。
確認配置無誤,并單擊提交。