本文介紹如何使用get_rds_backup.py工具下載RDS MySQL的備份檔案到本機伺服器。您可以自訂時間範圍,預設會下載前一天的備份檔案。
阿里雲提醒您:
如果您對執行個體或資料有修改、變更等風險操作,務必注意執行個體的容災、容錯能力,確保資料安全。
如果您對執行個體(包括但不限於ECS、RDS)等進行配置與資料修改,建議提前建立快照或開啟RDS記錄備份等功能。
如果您在阿里雲平台授權或者提交過登入帳號、密碼等安全資訊,建議您及時修改。
前提條件
RDS MySQL執行個體儲存類型:僅支援高效能本地碟,暫不支援雲端硬碟。
Python環境:Python 3.7或更高版本。
作業系統:本文適用於Linux、Windows以及支援Python 3.7及以上版本的其他系統。
操作步驟
在本機伺服器上自行安裝Python 3.7及以上版本,並安裝阿里雲RDS SDK for Python。下文僅介紹RDS SDK for Python的安裝方法,詳情請參見RDS SDK for Python使用參考。
# 安裝RDS SDK(API版本2014-08-15) pip install alibabacloud_rds20140815確保本機伺服器能夠訪問RDS執行個體的外網地址。
將get_rds_backup.py指令檔下載到本機伺服器。
說明下載後,請根據實際配置填寫RDS執行個體ID、Key Secret以及備份儲存位置,具體填寫位置請參見指令碼中的中文注釋部分。
參考以下命令,運行get_rds_backup.py指令檔。
python get_rds_backup.py [$RDS_ID] [$Access_Key_ID] [$Access_Key_Secret] [$Backup_Dir]說明[$RDS_ID]:目標RDS執行個體的ID。可在RDS執行個體的基本資料頁面查看,例如:rm-hp38****2i07。[$Access_Key_ID]:RAM使用者的密鑰ID。如果您還沒有RAM使用者,請建立RAM使用者。[$Access_Key_Secret]:RAM使用者的密鑰。[$Backup_Dir]:期望儲存備份的目錄。請確保目標目錄有足夠的磁碟空間,以免下載失敗。預設下載前一天的備份。如需修改時間範圍,可修改指令碼中對應的starttime和endtime變數值。
系統顯示類似如下:

相關文檔
適用於
雲資料庫RDS MySQL版