本文介绍云备份 ECS数据库备份功能概览,包括ECS数据库备份的优势、工作原理、操作流程和费用、支持数据库版本等。
简介
ECS数据库备份功能是阿里云云备份提供的针对客户ECS上自建数据库的数据保护方案。通过简单、安全及可靠的方式将数据库的数据备份到云备份备份库,确保客户数据库系统或所在ECS出现故障,数据库发生逻辑错误、被勒索病毒攻击等事故时可以从云备份备份库完整恢复数据。
云备份不支持备份部署于容器里的数据库。
MySQL备份功能不支持对单机(本地服务器和ECS)上的多个 MySQL 实例进行备份。
关键优势
成本低廉
云备份不收取实例配置费,仅收取备份存储费用,且备份存储按照重删压缩后容量收取。
性能优异
备份资源消耗低,普遍低于0.5核100MB内存;备份性能好,可以为MySQL、Oracle提供近0 RPO实时备份。
支持广泛
支持MySQL、Oracle、SQL Server主流版本。
配置简单
授权后可自动识别ECS实例上的数据库,自动推送并安装备份客户端。
自动告警
您可以在云备份控制台上配置任务失败时的告警设置,包括邮件、短信及电话等。
备份锁定,防止意外删除
云备份提供了基于备份库的备份锁定功能,备份数据在配置的保留时间到期前无法被任何账号及方式删除。
工作原理
您可以在云备份控制台指定需要备份的ECS实例,云备份将自动推送备份客户端到ECS实例 (需确保ECS已装云助手)。备份客户端会根据备份计划配置,对ECS实例上的指定数据库进行备份。
在执行备份任务时,云备份备份客户端会对指定的数据库实例通过对应数据库的原生备份组件调用备份指令,读取备份数据并进行重删压缩后,上传到云备份备份库,完成备份。
操作流程
使用云备份控制台备份ECS数据库的步骤如下所示:
备份ECS实例中的MySQL、Oracle、SQL Server数据库的操作步骤基本一致,此处以备份MySQL为例。
云备份使用数据库用户名和密码注册数据库,您需要从MySQL、SQL Server数据库管理员处获取备份所需的用户名和密码。Oracle数据库可以免密完成注册。
开通云备份服务
开通云备份服务不收取费用。云备份收取仓库租用费和存储容量费等。每个仓库首30天免费,到期后自动开始计费;按照重删压缩后容量收取,送免费容量100GB/个/月,之后阶梯定价。计费详情请参见计费方式与计费项。
注册数据库
在云备份控制台完成数据库注册。注册时,云备份会在安装数据库的ECS实例中安装备份客户端。注册数据库实例用于发现需要备份的数据库。仅仅在控制台完成注册数据库,而未创建备份计划进行备份,云备份不收取任何费用。
预检数据库
为保证数据库备份的顺利进行,云备份提供预检功能,用于提前发现不适合备份的场景。
备份数据库
创建备份计划,设置备份库、备份内容、备份周期、备份保留时间和备份策略(全量备份、增量备份等)等。云备份启动计划并按照计划持续备份数据库。
恢复数据库
恢复数据库不收取任何费用。数据库异常时,您可以随时根据时间点将备份的数据库恢复到源数据库或者同地域同账号下已注册的其他数据库。
费用
云备份的ECS数据库备份会产生以下两项费用:
数据库备份仓库租用费
您需要为数据库备份创建数据库备份库,一个地域内的多个数据库可以共享一个备份库。每个仓库带一定的免费容量。价格详情请参考价格详情。
数据库备份存储容量费
对于每个数据库备份仓库超出100GB免费容量的部分,您需要支付数据库备份存储容量费。存储容量按照重删压缩后实际使用量计算。价格详情请参考价格详情。
此外,云备份还会在实际的特定配置或操作情况下收取以下费用:
异地备份费用:当您使用镜像仓库功能将一个阿里云地域的备份库数据复制到其他地域,实现异地备份时,会产生相应的镜像备份库的存储容量费用和跨地域复制流量费用,镜像备份库的容量与源备份库大小相同,定价也一致。
后续步骤
了解如何进行ECS数据库备份,具体操作,请参见注册MySQL(ECS)、注册Oracle(ECS)和注册SQL Server(ECS)。
查看常见问题解答。更多信息,请参见常见问题。
了解云备份最佳实践。更多信息,请参见最佳实践。