RDS MySQL或RDS MySQL Serverless執行個體支援自動備份。本文介紹如何通過設定備份策略調整RDS資料備份和記錄備份的周期實現自動備份。
其他引擎請參見:
備份功能介紹
您可以通過以下兩種方式執行備份:
使用RDS預設備份:RDS本身提供的備份功能,系統自動進行全量(資料)和增量(日誌)備份。
使用資料災備備份:資料災備的邏輯備份,提供進階備份功能,支援跨帳號備份、單庫或單表備份、異地備份、將備份儲存於OSS等。
關於兩者的具體差異,請參見RDS預設備份與資料災備的區別。
使用RDS預設備份
RDS預設的自動備份由資料備份和記錄備份組成。
資料備份:預設開啟,無法關閉。資料備份最少保留7天,備份頻率最低每周兩次。若您對資料備份需求較少,可通過修改備份頻率和備份組保留時間長度來減少資料備份。
記錄備份:也稱為增量備份,預設開啟,可以關閉。記錄備份最少保留7天,基於“資料備份+記錄備份”,您可以恢複備份保留期限內第一個全量備份開始的任意時間點(PITR)的資料。若您對記錄備份需求較少,可通過減少備份組保留時間長度或關閉記錄備份來減少記錄備份。
您可參考本文操作步驟修改RDS執行個體備份策略,或參考刪除或減少備份教程減少RDS MySQL備份。
執行個體類型 | 資料備份最低頻率 | 資料備份最高頻率 |
高效能本地碟執行個體(高可用系列或三節點企業系列) | 每周2次 | 每天1次 |
雲端硬碟執行個體(基礎系列) | 每天1次 | |
雲端硬碟執行個體(高可用系列、叢集系列) | 每15分鐘1次(開啟增加快照頻率) |
前提條件
初次使用RDS備份服務,請使用阿里雲主帳號完成資料災備服務關聯角色授權(AliyunServiceRoleForDBS)。
費用說明
注意事項
以下核心小版的執行個體鎖定後無法發起備份。
RDS MySQL 5.1、5.5:所有小版本。
RDS MySQL 5.6、5.7、8.0:20190815之前的小版本。
說明更多詳情,請參見執行個體狀態顯示“鎖定中”時如何解決。
唯讀執行個體僅支援設定本地日誌保留原則,不支援設定自動備份策略。
備份期間不要執行DDL操作,避免鎖表導致備份失敗。
盡量選擇業務低峰期進行備份。
表數量超過60萬將無法進行備份。表數量過多時建議進行分庫。您可在登入執行個體後查看庫表數量。
備份的表數量超過5萬張將無法進行單庫單表恢複。
修改自動備份策略後,系統會自動發起一次全量備份。
操作步驟
部分地區的執行個體現已支援將備份策略頁面升級至進階版本(如無升級入口,請提交申請使用),升級後可用於實現稀疏備份。升級後,備份原則設定入口及部分參數設定方法會略有不同,請根據實際情況選擇設定方法。
在執行個體變更配置過程中,修改備份策略可能會失敗。建議等待變更配置操作完全完成後,再進行備份策略的調整。
常規備份策略頁面(未升級)
訪問RDS執行個體列表,在上方選擇地區,然後單擊目標執行個體ID。
在左側導覽列中單擊備份復原。
在備份復原頁面中選擇备份策略頁簽,在基礎備份地區單擊編輯。
設定如下參數,單擊確定。
說明雲端硬碟執行個體的資料備份是快照備份。
表 1. 資料備份設定
執行個體類型
參數
說明
所有執行個體
備份保留天數
預設為7天。可選範圍:
雲端硬碟執行個體:7~730天。
說明5.7基礎系列固定為7天,無法修改。
如果開啟秒級備份,保留時間長度可選7~730天。
高效能本地碟執行個體:7天或以上(小於2的31次方)。
保留不超過730天的資料備份為常規備份。
保留超過730天的資料備份為歸檔備份,費用較低。
說明如果設定超過730天,或者勾選執行個體釋放前長期保留,則還需設定歸檔備份的保留個數,例如保留每個月最早的2個歸檔備份。
備份周期
每盩厔少選2天進行資料備份。
備份開始時間
選擇資料備份開始的時間,例如08:00。建議設定為業務低峰期。
執行個體釋放後保留備份檔案
選擇執行個體釋放後是否保留備份檔案。
說明建議您選擇保留最後一個或全部保留。當執行個體釋放後,您可以在已刪除執行個體備份頁面下載備份進行恢複。具體詳情,請參見方式二:設定執行個體釋放後備份保留原則。
不支援本地SSD盤三節點企業系列執行個體。
高效能本地碟執行個體
庫表恢複
開啟後將支援恢複庫表。預設為開啟,無法關閉。
說明僅RDS MySQL 8.0、5.7、5.6 高可用系列(高效能本地碟)支援。
開啟後,新產生的備份檔案將逐步採用新的物理備份格式。
極速庫表恢複
選擇是否開啟極速庫表恢複。開啟則表示選擇庫表恢複速度為極速,否則預設為常規。
常規:正常情況下的庫表恢複速度。
極速:在常規庫表恢複速度的基礎上,提升約50%~95%的恢複速度。
說明開啟極速庫表恢複後,還需選擇CDM付費類型和CDM保留時間長度。
當前僅部分地區支援極速庫表恢複功能。
雲端硬碟執行個體
秒級備份
開啟後,快照備份的執行速度會提升至秒級。
說明僅高可用、叢集系列支援該功能。
增加快照頻率
開啟高頻快照備份功能可縮短秒級快照周期,增加秒級快照密度。開啟後,可設定每N小時備份1次,甚至每15分鐘備份一次。
說明僅高可用或叢集系列執行個體支援該功能。
本功能與秒級備份必須同步開啟,若在秒級備份關閉的情況下開啟本功能,則系統會自動開啟秒級備份。
極速庫表恢複
開啟極速庫表恢複功能,在一般庫表恢複速度的基礎上,提升約50%~95%的恢複速度。
說明當前僅部分地區支援極速庫表恢複功能。
表 2. 記錄備份設定
記錄備份設定(記錄備份常規版)
參數
說明
記錄備份
開啟後可以實現按時間點恢複。預設為開啟。
記錄備份保留天數
可選範圍:7~730天。預設為7天,
必須小於等於資料備份天數。
說明5.7基礎系列固定為7天。
任意時間點恢複設定(記錄備份升級版)
當前僅部分地區的RDS MySQL執行個體支援該設定,任意時間點恢複與記錄備份的區別、任意時間點恢複功能,以及支援該功能的執行個體要求,請參見設定任意時間點保護原則。
重要為實現任意時間點的恢複能力,執行個體會在您設定的可任意時間點恢複天數外額外保留一部份備份集。
以可任意時間點恢複天數設定為7天為例,實際會保留7~9天的備份資料。具體來說,系統會額外保留一個7天外最晚的全量備份,以及7天外最晚的全量備份到第7天間的所有連續記錄備份。但只對一個全量備份和最多額外一周記錄備份計費。
參數
說明
任意時間點恢複
開啟後可以實現按任意時間點(PITR)恢複資料,即開啟記錄備份。新執行個體預設開啟。
可任意時間點恢複天數
變更可任意時間點恢複天數,即會同步修改記錄備份保留天數。
可選範圍:7~730天。預設為7天。
必須小於等於全量備份保留天數。
說明5.7基礎系列固定為7天。
進階備份策略頁面(升級後)
訪問RDS執行個體列表,在上方選擇地區,然後單擊目標執行個體ID。
在左側導覽列中單擊備份復原。
在備份復原頁面中選擇备份策略頁簽,單擊MySQL和一級備份之間的帶圓圈數字。
設定如下參數,單擊確定。
表 1. 資料備份設定
執行個體類型
參數
說明
所有執行個體
備份策略
選擇備份時間及備份組保留時間長度,至少需設定為每周備份兩次。
說明您可單擊添加備份策略按鈕設定稀疏備份功能,實現更靈活地設定備份策略並保留最少的備份組。更多詳情,請參見稀疏備份。
備份開始時間
選擇資料備份開始的時間,例如08:00。建議設定為業務低峰期。
執行個體釋放後保留備份檔案
選擇執行個體釋放後是否保留備份檔案。
說明建議您選擇保留最後一個或全部保留。當執行個體釋放後,您可以在已刪除執行個體備份頁面下載備份進行恢複。具體詳情,請參見方式二:設定執行個體釋放後備份保留原則。
不支援本地SSD盤三節點企業系列執行個體。
高效能本地碟執行個體
高頻增量備份
開啟高頻物理備份後最快可實現每1小時備份一次。
說明僅MySQL 5.6、5.7、8.0高可用系列(高效能本地碟)支援該功能。
備份加密狀態
選擇是否開啟備份加密功能。
雲端硬碟執行個體
秒級備份
開啟後,快照備份的執行速度會提升至秒級。
說明僅高可用、叢集系列支援該功能。
極速庫表恢複
開啟極速庫表恢複功能,在一般庫表恢複速度的基礎上,提升約50%~95%的恢複速度。
說明當前僅部分地區支援極速庫表恢複功能。
表 2. 記錄備份設定
參數
說明
記錄備份
開啟後可以實現按時間點恢複。預設為開啟。
記錄備份保留天數
必須小於等於資料備份天數,可選範圍為7~7300天。預設為7天。
說明5.7基礎系列固定為7天。
單擊備份策略頁面左下角的儲存。
使用資料災備備份
資料災備服務支援通過建立和配置備份計劃(邏輯備份)實現RDS MySQL或自建MySQL自動備份。
相關操作
RDS預設備份常見問題
Q:備份會影響執行個體效能嗎?
執行個體系列
備份的影響
備份在備執行個體執行,不佔用主執行個體CPU,不影響主執行個體效能。
說明少數情況下,備執行個體不可用時,備份會在主執行個體執行。
由於是單節點架構,備份時會影響執行個體效能。
Q:資料備份或記錄備份是否可以關閉?
A:資料備份不可以關閉,但可以減少備份頻率(一盩厔少2次),保留天數最少7天;記錄備份可以關閉,在备份策略頁面可以關閉記錄備份開關。
Q:隨用隨付執行個體進入欠費狀態後,是否仍會進行自動備份?
A:在延期免停額度內(即欠費7天內),自動備份功能將繼續執行。超過7天的延期額度後,阿里雲將暫停該執行個體的服務(即停服),並停止計費。同時,自動備份功能將立即終止。更多資訊請參見欠費說明。
Q:為什麼有時候備份任務會失敗?
A:備份過程中執行耗時間長度的DDL或更新語句,會導致鎖表,進而導致備份失敗。
Q:為什麼資料只有幾GB,快照備份有幾十GB?
A:備份大小可能比資料量大,也可能比資料量小。雲端硬碟執行個體採用快照備份。快照備份的大小可能遠大於資料的大小。雲端硬碟執行個體備份免費額度為執行個體儲存容量的200%,高效能本地碟執行個體備份免費額度為執行個體儲存容量的50%。
說明計算快照備份大小時,會計算所有非空塊的大小。如果寫入時比較分散(例如3MB的資料可能佔用2個、3個甚至4個塊),會導致較多非空塊,因此快照備份較大。
因此控制台備份復原頁面顯示的所有備份組的備份大小總和,可能會與顯示的備份使用量不一致。
Q:資料庫的備份檔案佔用執行個體磁碟空間嗎?
A:資料備份和記錄備份存放於阿里雲提供的備份空間,不佔用執行個體的儲存空間。