使用get_rds_backup.py工具怎么下载RDS MySQL备份文件?
1、本地服务器需要安装Python2.7环境和RDS SDK for Python,RDS SDK for Python的安装方法如下所示。详情请参见RDS SDK for Python使用参考。
a.执行以下命令,安装阿里云SDK核心库。
pip install aliyun-python-sdk-core
b.执行以下命令,安装RDS SDK for Python。
pip install aliyun-python-sdk-rds
2、确认本地服务器能访问RDS实例的外网地址:
a.如果RDS实例还没有外网地址,请参见申请外网地址。
b.如果没有添加白名单,请参见设置白名单。
3、将get_rds_backup.py脚本文件下载到本地服务器。
说明:该脚本默认用的公网下载备份文件,如果要用内网下载,请将脚本文件中的第56行换成bak_url = jsload["Items"]["Backup"][i]["BackupIntranetDownloadURL"]后,将修改后的脚本文件重新上传到服务器。
4、参考以下命令,运行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-hp38xxxxxx2i07”。
[$Access_Key_ID]:RAM用户的密钥ID。如果您还没有RAM用户,请参见创建RAM用户创建。
[$Access_Key_Secret]:RAM用户的密钥。
[$Backup_Dir]:期望保存备份的目录,确保剩余足够的磁盘空间,以免下载失败。
默认下载前一天的备份。如果您需要修改时间范围,可修改脚本中对应的starttime和endtime变量值。
系统显示类似如下。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
阿里云关系型数据库主要有以下几种:RDS MySQL版、RDS PostgreSQL 版、RDS SQL Server 版、PolarDB MySQL版、PolarDB PostgreSQL 版、PolarDB分布式版 。