开发者社区 > 数据库 > 关系型数据库 > 正文

【RDS】使用get_rds_backup.py工具怎么下载RDS MySQL备份文件?

已解决

使用get_rds_backup.py工具怎么下载RDS MySQL备份文件?

展开
收起
云上猫猫 2022-01-14 10:34:51 1121 0
1 条回答
写回答
取消 提交回答
  • 采纳回答

    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变量值。

    系统显示类似如下。

    image (3).png

    2022-01-14 10:54:43
    赞同 展开评论 打赏

阿里云关系型数据库主要有以下几种:RDS MySQL版、RDS PostgreSQL 版、RDS SQL Server 版、PolarDB MySQL版、PolarDB PostgreSQL 版、PolarDB分布式版 。

相关产品

  • 云数据库 RDS MySQL 版
  • 云数据库 RDS
  • 相关电子书

    更多
    搭建电商项目架构连接MySQL 立即下载
    搭建4层电商项目架构,实战连接MySQL 立即下载
    PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

    相关镜像