随着越来越多的业务开始使用Redis作为最终的持久化存储引擎,用户对于数据可靠性就提出了更高的需求。Redis的备份恢复解决方案全面升级了云数据库Redis的数据可靠性。

自动备份(设置备份策略)

背景信息

由于越来越多的应用将Redis作为持久化存储,所以需要常规的备份机制保证数据误操作之后,具备数据快速恢复的能力。阿里云采用在备节点上执行RDB快照备份,备份期间对您的实例访问不会产生性能影响,并且提供了控制台的快捷操作可以让您进行个性化的备份设置。

操作步骤

  1. 登录Redis管理控制台
  2. 在界面左上方的菜单栏中选择实例所在的地域 。
  3. 实例列表页,单击目标实例ID或者其右侧操作栏的管理
  4. 在左侧导航栏中,选择备份与恢复
  5. 单击备份设置
  6. 单击编辑,自定义自动备份的周期和时间。
    注意 默认备份数据的保留时间是7天,不可修改。
  7. 单击确定,完成自动备份设置。

手动备份(立即备份)

除了备份常规设置外,您还可以在控制台上随机发起一次手工备份。

  1. 登录Redis管理控制台
  2. 在界面左上方的菜单栏中选择实例所在的地域 。
  3. 实例列表页,单击目标实例ID或者其右侧操作栏的管理
  4. 在左侧导航栏中,选择备份与恢复
  5. 单击右上角的创建备份
  6. 单击确认对实例进行立即备份。
    注意 您可以在备份数据页,选择时间范围,查询历史备份数据。默认备份数据的保留时间是7天,所以可以提供7天以内的历史备份数据查询。

备份存档

背景信息

由于行业监管需要或者公司制度,需要将Redis中的数据定期备份存档,云数据库Redis版提供了备份存档功能并且目前对用户免费开放,云数据库Redis服务自动将自动备份或者手动备份文件保存至OSS上。目前阿里云将为您免费在OSS保存7天内的备份文件,7天外的备份文件将会自动删除。

如果您需要更长时间的数据存档,可以直接在控制台上复制链接将数据库备份文件自行下载到本地进行长时间存储。

操作步骤

  1. 登录Redis管理控制台
  2. 在界面左上方的菜单栏中选择实例所在的地域 。
  3. 实例列表页,单击目标实例ID或者其右侧操作栏的管理
  4. 在左侧导航栏中,选择备份与恢复
  5. 在备份数据页,选择要归档的备份数据集,单击下载

数据恢复

用户对数据库误操作引起的损失可以通过数据恢复功能最大程度地减少。您可以在控制台上使用备份文件进行数据恢复,或使用本地保存的备份文件在ECS中使用redis-shake恢复数据。

控制台恢复
注意 该恢复方式暂不适用于集群版实例。如需恢复集群版实例的数据,请使用redis-shake
  1. 登录Redis管理控制台
  2. 在界面左上方的菜单栏中选择实例所在的地域 。
  3. 实例列表页,单击目标实例ID或者其右侧操作栏的管理
  4. 在左侧导航栏中,选择备份与恢复
  5. 备份与恢复页面,选择备份数据页签。
  6. 选择要恢复的时间范围,单击查询,然后选择目标备份文件,单击数据恢复
  7. 在数据恢复的窗口,选择确定直接对原实例进行数据恢复;或者选择克隆实例,将备份数据恢复到新创建的实例上,确认恢复后数据没有问题,再对原实例进行数据恢复。
    注意 由于数据恢复操作有较高的风险,如果时间可控还是建议先采用克隆实例的方式,基于一个需要恢复的备份集创建一个按量付费实例,验证数据正确性之后,再进行数据恢复操作。

ECS中使用备份文件恢复

如您曾经将备份文件下载到本地保存,可以在ECS实例中使用redis-shake将备份文件中的数据恢复到Redis实例。详细步骤请参见使用redis-shake备份Redis实例

克隆实例

背景信息

在日常维护项目中,运维工程师经常需要快速部署一个新的应用,通常应用程序的部署会相对简单,基于一个ECS的镜像文件便可以轻松搭建。而数据库层面就会相对复杂,运维工程师需要购买或者安装一个数据库,然后再初始化相关的数据库脚本(创建表、触发器、视图等),操作琐碎并且错误率也比较高,尤其是游戏行业这种快速开服,快速部署新应用往往一天会重复很多次。

云数据库Redis针对这个需求,开发了克隆实例的功能,您可以根据备份文件克隆出一个新的包年包月或者按量付费实例,复杂的数据库开发部署操作采用一键式的图形化界面搞定,极大的提高了工作效率。

说明 克隆实例功能适用于非集群版Redis实例。您可以使用redis-shake实现其它版本实例的克隆。

操作步骤

  1. 登录Redis管理控制台
  2. 在界面左上方的菜单栏中选择实例所在的地域。
  3. 实例列表页,单击目标实例ID或者其右侧操作栏的管理
  4. 在左侧导航栏中,选择备份与恢复
  5. 备份数据页,选择需要的备份数据集,单击克隆实例
    说明 如需将克隆实例创建在VPC网络中,请确保目标VPC中已有虚拟交换机,如果没有请先创建交换机

视频简介

关于备份与恢复的详细信息,请您观看以下视频,视频时长约为3分钟。

相关API