使用get_rds_backup.py工具下載RDS MySQL備份文件的方法
本文主要介紹如何使用get_rds_backup.py工具下載RDS MySQL的備份文件到本地服務(wù)器,時間范圍可以自定義修改,默認(rèn)下載前一天的備份文件。
阿里云提醒您:
如果您對實例或數(shù)據(jù)有修改、變更等風(fēng)險操作,務(wù)必注意實例的容災(zāi)、容錯能力,確保數(shù)據(jù)安全。
如果您對實例(包括但不限于ECS、RDS)等進(jìn)行配置與數(shù)據(jù)修改,建議提前創(chuàng)建快照或開啟RDS日志備份等功能。
如果您在阿里云平臺授權(quán)或者提交過登錄賬號、密碼等安全信息,建議您及時修改。
前提條件
RDS MySQL實例存儲類型為本地SSD盤(不支持云盤)。
本文僅適用于Linux、Windows以及支持Python 2.7運行環(huán)境的系統(tǒng)。
費用說明
使用get_rds_backup.py工具下載RDS MySQL備份文件將產(chǎn)生費用,計費項及計費標(biāo)準(zhǔn),請參見費用說明。
操作步驟
本地服務(wù)器需要安裝Python2.7環(huán)境和RDS SDK for Python,RDS SDK for Python的安裝方法如下所示。詳情請參見RDS SDK for Python使用參考。
在Python中執(zhí)行以下命令,安裝阿里云SDK核心庫。
pip install aliyun-python-sdk-core
在Python中執(zhí)行以下命令,安裝RDS SDK for Python。
通過執(zhí)行該命令,您可以安裝阿里云RDS SDK并在Python中使用它進(jìn)行RDS服務(wù)的操作和管理。
pip install aliyun-python-sdk-rds
確認(rèn)本地服務(wù)器能訪問RDS實例的外網(wǎng)地址。
說明如果RDS實例還沒有外網(wǎng)地址,請參見申請外網(wǎng)地址。
如果沒有添加白名單,請參見設(shè)置IP白名單。
將get_rds_backup.py腳本文件下載到本地服務(wù)器。
說明下載該腳本后,請根據(jù)實際配置填寫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]
:目標(biāo)RDS實例的ID??稍赗DS實例的基本信息頁面查看,例如:rm-hp38****2i07。[$Access_Key_ID]
:RAM用戶的密鑰ID。如果您還沒有RAM用戶,請參見創(chuàng)建RAM用戶創(chuàng)建。[$Access_Key_Secret]
:RAM用戶的密鑰。[$Backup_Dir]
:期望保存?zhèn)浞莸哪夸?,確保剩余足夠的磁盤空間,以免下載失敗。默認(rèn)下載前一天的備份。如果您需要修改時間范圍,可修改腳本中對應(yīng)的starttime和endtime變量值。
系統(tǒng)顯示類似如下:
相關(guān)文檔
適用于
云數(shù)據(jù)庫RDS MySQL版