云数据库Redis的备份文件会免费保留7天,如果需要更长时间的备份存档(例如监管或信息安全需要),您可以将备份文件下载到本地进行存储。同时,您也可以将下载的备份文件恢复至自建数据库,以配合执行数据分析或业务测试等操作。

前提条件

Redis实例为社区版或企业版( 内存型持久内存型)。

操作步骤

  1. 访问Redis实例列表,在上方选择地域,然后单击目标实例ID。
  2. 在左侧导航栏,单击备份与恢复
  3. 找到目标备份文件,单击其操作列的备份下载
    图 1. 下载备份文件
    下载备份文件
    重要 当实例为集群架构或读写分离架构时,为保障数据一致性,您需要下载实例中每个数据节点的备份文件。
  4. 在弹出的对话框中,选择下述操作步骤,完成下载操作。
    • 我了解,要下载:下载备份文件至当前电脑中。
    • 复制内网下载地址:当Redis实例与ECS实例为同专有网络连接时,可以通过内网下载备份文件,更快更安全。
      重要 仅限同账号的ECS实例通过内网地址下载备份文件,但ECS实例无需与 Redis实例为相同VPC。
    • 复制外网下载地址:当无法通过内网访问Redis实例时,可以通过外网下载备份文件。

附录:下载方法与命令

  • Windows操作系统:在浏览器地址栏中输入备份文件下载地址并按回车键,浏览器将自动完成下载。
  • Linux操作系统:执行下述格式的命令。
    wget -c '<备份文件下载地址>' -O <自定义文件名>.<后缀>
    重要 请为备份文件下载地址加上英文引号(''),否则会出现 http request sent, awaiting response等报错。

    示例如下:

    wget -c 'http://rds****.oss-cn-hangzhou-internal.aliyuncs.com/custins416****/hins1****.rdb?****' -O backupfile.rdb

相关操作

下载完成后,您可以将备份文件恢复至自建数据库,以配合执行数据分析或业务测试等操作。

相关API

API接口 说明
DescribeBackups 查询Redis实例的备份文件信息及下载地址。