阿里雲RDS MySQL支援自動備份和手動備份,方便您恢複歷史資料。
備份功能介紹
您可以通過以下兩種方式執行備份:
使用RDS預設備份:RDS本身提供的備份功能,系統自動進行全量(資料)和增量(日誌)備份。
使用DBS備份:DBS的邏輯備份,提供進階備份功能,支援跨帳號備份、單庫或單表備份、異地備份、將備份儲存於OSS等。
關於兩者的具體差異,請參見RDS預設備份與DBS備份的區別。
備份方式說明
常用的資料備份方式為邏輯備份、物理備份與快照:
邏輯備份:資料庫物件級備份,備份內容是表、索引、預存程序等資料庫物件,常見工具為MySQL mysqldump、Oracle exp/imp等。相關操作,請參見RDS MySQL邏輯備份檔案恢複到自建資料庫。
物理備份:資料庫檔案級備份,備份內容是作業系統上的資料庫檔案,常見工具為MySQL XtraBackup、Oracle RMAN等。相關操作,請參見RDS MySQL物理備份檔案恢複到自建資料庫。
快照備份:基於快照技術擷取指定資料集合的一個完全可用拷貝,隨後可以選擇僅在本機上維護快照,或者對快照進行資料跨機備份,常見工具為檔案系統Veritas File System、卷管理器Linux LVM、儲存子系統NetApp NAS等。相關操作,請參見RDS MySQL快照備份檔案恢複到自建資料庫。
備份的組成
RDS的備份由資料備份和記錄備份組成。
資料備份:系統對資料進行備份,並產生備份組。您可以恢複備份組所在時間點的資料。
記錄備份:也叫增量備份。開啟記錄備份後,本地日誌會上傳,形成記錄備份。基於“資料備份+記錄備份”,您可以恢複備份保留時間範圍內任意時間點的資料。
例如,執行個體有某時刻的資料備份集以及之後的所有記錄備份,則可以恢複該時刻以來任意時間點(精確至秒)的資料。
備份的存放位置
資料備份和記錄備份存放於阿里雲提供的備份空間,不佔用執行個體的儲存空間。
存放備份的地區是RDS執行個體所在的地區;存放備份的可用性區域不一定是RDS執行個體所在的可用性區域。如需實現跨地區的備份,請使用跨地區備份。
備份的影響
執行個體系列 | 備份的影響 |
備份在備執行個體執行,不佔用主執行個體CPU,不影響主執行個體效能。 說明 少數情況下,備執行個體不可用時,備份會在主執行個體執行。 | |
由於是單節點架構,備份時會影響執行個體效能。 |