全部产品
云市场

自建数据库备份并恢复到阿里云数据库

更新时间:2019-04-14 15:50:08

数据库备份DBS提供自建数据库备份,并支持恢复到阿里云数据库。DBS支持MySQL、SQL Server、PostgreSQL、Oracle、Redis、MongoDB等多种数据库备份恢复,本文以Redis为例介绍。

方案价值

价值 说明 详情
并行恢复 15万以上TPS写入能力,恢复速度较redis-port有5倍以上提升 查看详情
单库恢复 支持单库恢复,无需恢复整个实例,缩短恢复时间 查看详情
细粒度备份 支持Redis单库、多库和整个实例备份 查看详情
备份限速 有效降低备份对数据库性能影响 查看详情
存储自动分级 支持自定义备份集转移、删除规则 查看详情
备份切换 同一个备份计划,可以将备份从自建Redis切换到阿里云Redis 查看详情

操作步骤

本文从3个部分介绍自建Redis备份并恢复到阿里云Redis,在实施过程中,用户根据具体需求进行选择。

1. 开启自建Redis备份

2. 恢复到阿里云Redis

3. 备份切换到云Redis

1. 开启自建Redis备份

(1)创建DBS备份计划

前往DBS售卖页,数据库类型选择:Redis,购买DBS实例。

 

(2)配置DBS备份计划

前往DBS控制台,选择已购买的“未配置”备份计划,点击“配置备份计划”按钮。

1.2

 

(3)配置备份源

数据库所在位置选择:ECS上的自建数据库

1.1

 

另外,DBS支持以下环境数据库的备份恢复。

  • 公网IP:Port的自建数据库
  • ECS上的自建数据库
  • 云数据库Redis
  • 通过专线/VPN网关/智能网关接入自建数据库

1.3

 

(4)配置备份目标

备份目标是阿里云对象存储OSS,DBS会自动生成OSS Bucket名称,也支持用户输入自定义OSS Bucket名称。

1.4

 

(5)配置备份对象

DBS支持整个Redis实例备份,还支持单库、多库备份。

1.5

 

(6)配置备份时间

DBS支持周期备份和单次备份。用户可以配置何时备份你的数据库。这里支持,按照“周”为周期的数据库备份计划,还可以选择具体的备份时间点。你可以根据实际的业务特点进行选择,例如你要备份的数据库的业务低峰时间为03:00,那么你可以让全量备份在这个时间发生。对于不支持增量备份的数据库,增量日志实时备份选项为“关闭”,状态不可修改。

 

为了降低备份对数据库性能影响,DBS提供“全量备份并行线程数上限”和“全量备份速度上限”选项,用户可以自行调节备份速度。

  • 全量备份并行线程数上限:全量备份并行线程数少,备份速度慢,对备份源数据库性能影响小。
  • 全量备份速度上限:精确控制全量备份速度,有效降低备份对Redis单线程性能影响。

1.6

 

(7)配置备份生命周期

为了降低备份存储的成本,DBS还支持对OSS中备份集的生命周期管理。用户可以配置全量、增量备份集在OSS中的转移、删除策略。例如,如下的配置定义了,一个新的全量备份集合产生之后,存储的最长时间为730天,超过730天的备份将会被删除。另外,新产生的备份将会被存储在OSS标准存储中,经过180天后,将转入OSS低频访问存储中,再经过365天将存储在OSS归档存储中。

1.7

2. 恢复到阿里云Redis

(1)恢复数据库

自建Redis备份成功后,通过“恢复数据库”功能,可以将备份数据恢复到阿里云Redis。

2.3

 

(2)配置恢复时间点

DBS数据库恢复提供恢复日历,以日历方式展示数据库可恢复时间,用户可以快速定位恢复时间点。

2.2

 

(3)配置恢复目标数据库

数据库所在位置选择:云数据库Redis

2.1

 

(4)配置恢复对象

DBS无需恢复整个实例数据,支持只恢复单个数据库,恢复数据量降低,恢复时间(RTO)会大大缩短。

2.4

 

(5)启动恢复任务

DBS采用并行和batch恢复技术,在Redis核心场景(key平均大小1KB),恢复写入TPS在15万,考虑到目标Redis网络带宽限制,恢复速度可达50MB/s。

2.5

3. 备份切换到云Redis

在完成应用切换到云Redis操作后,用户无需释放DBS服务,可以将DBS备份从自建Redis切换到阿里云Redis,可以获取数据归档、异地备份等额外价值。

(1)通过“备份源设置”,修改备份源数据库

5.1

 

(2)数据库所在位置选择:云数据库Redis

5.2

 

备份属于数据库的基础运维工作,需要长期稳定运行,建议用户选购DBS包年包月服务

根据上云方式差异,有如下几种方案:

  • 云灾备:选购DBS备份本地机房数据库到云上,满足恢复到本地机房或云上需求。
  • 混合云备份:选购DBS备份本地机房数据库和云数据库,满足混合云数据库统一备份需求。
  • 公共云备份:选购DBS备份云数据库,满足异地备份、长期归档和实时备份等需求。