更新时间:2020-02-16 20:50
数据库备份DBS提供自建数据库备份,并支持恢复到阿里云数据库。DBS支持MySQL、SQL Server、PostgreSQL、Oracle、Redis、MongoDB等多种数据库备份恢复,本文以Redis为例介绍。
价值 | 说明 | 详情 |
---|---|---|
并行恢复 | 15万以上TPS写入能力,恢复速度较redis-port有5倍以上提升 | 查看详情 |
单库恢复 | 支持单库恢复,无需恢复整个实例,缩短恢复时间 | 查看详情 |
细粒度备份 | 支持Redis单库、多库和整个实例备份 | 查看详情 |
备份限速 | 有效降低备份对数据库性能影响 | 查看详情 |
存储自动分级 | 支持自定义备份集转移、删除规则 | 查看详情 |
备份切换 | 同一个备份计划,可以将备份从自建Redis切换到阿里云Redis | 查看详情 |
本文从3个部分介绍自建Redis备份并恢复到阿里云Redis,在实施过程中,用户根据具体需求进行选择。
(1)创建DBS备份计划
前往DBS售卖页,数据库类型选择:Redis,购买DBS实例。
(2)配置DBS备份计划
前往DBS控制台,选择已购买的“未配置”备份计划,点击“配置备份计划”按钮。
(3)配置备份源
数据库所在位置选择:ECS上的自建数据库
另外,DBS支持以下环境数据库的备份恢复。
(4)配置备份目标
备份目标是阿里云对象存储OSS,DBS会自动生成OSS Bucket名称,也支持用户输入自定义OSS Bucket名称。
(5)配置备份对象
DBS支持整个Redis实例备份,还支持单库、多库备份。
(6)配置备份时间
DBS支持周期备份和单次备份。用户可以配置何时备份你的数据库。这里支持,按照“周”为周期的数据库备份计划,还可以选择具体的备份时间点。你可以根据实际的业务特点进行选择,例如你要备份的数据库的业务低峰时间为03:00,那么你可以让全量备份在这个时间发生。对于不支持增量备份的数据库,增量日志实时备份选项为“关闭”,状态不可修改。
为了降低备份对数据库性能影响,DBS提供“全量备份并行线程数上限”和“全量备份速度上限”选项,用户可以自行调节备份速度。
(7)配置备份生命周期
为了降低备份存储的成本,DBS还支持对OSS中备份集的生命周期管理。用户可以配置全量、增量备份集在OSS中的转移、删除策略。例如,如下的配置定义了,一个新的全量备份集合产生之后,存储的最长时间为730天,超过730天的备份将会被删除。另外,新产生的备份将会被存储在OSS标准存储中,经过180天后,将转入OSS低频访问存储中,再经过365天将存储在OSS归档存储中。
(1)恢复数据库
自建Redis备份成功后,通过“恢复数据库”功能,可以将备份数据恢复到阿里云Redis。
(2)配置恢复时间点
DBS数据库恢复提供恢复日历,以日历方式展示数据库可恢复时间,用户可以快速定位恢复时间点。
(3)配置恢复目标数据库
数据库所在位置选择:云数据库Redis
(4)配置恢复对象
DBS无需恢复整个实例数据,支持只恢复单个数据库,恢复数据量降低,恢复时间(RTO)会大大缩短。
(5)启动恢复任务
DBS采用并行和batch恢复技术,在Redis核心场景(key平均大小1KB),恢复写入TPS在15万,考虑到目标Redis网络带宽限制,恢复速度可达50MB/s。
在完成应用切换到云Redis操作后,用户无需释放DBS服务,可以将DBS备份从自建Redis切换到阿里云Redis,可以获取数据归档、异地备份等额外价值。
(1)通过“备份源设置”,修改备份源数据库
(2)数据库所在位置选择:云数据库Redis
备份属于数据库的基础运维工作,需要长期稳定运行,建议用户选购DBS包年包月服务。
根据上云方式差异,有如下几种方案:
在文档使用中是否遇到以下问题
更多建议
匿名提交