简介
本地数据库备份功能是阿里云云备份提供的针对客户本地机房中自建数据库的数据保护方案。HBR通过简单、安全及可靠的方式将数据库的数据备份上云,确保客户数据库系统或所在服务器出现故障,生产系统数据发生误删、勒索病毒等事故时可以从云上HBR备份库完整恢复数据。
重要 - 本地数据库服务器的网络必须通过专线或者VPN和阿里云专有网络(VPC)及路由(线下到云上100.64.0.0/10、100.64.0.0/11或100.96.0.0/11)互通。具体操作,请参见建立VPC到本地数据中心的连接(单隧道模式)。 
- 云备份不支持备份部署于容器里的数据库。支持的数据库版本、操作系统和备份功能有限制。更多信息,请参见兼容系统列表和使用限制。 
- 当前,支持备份本地数据库实例的地域包括新加坡,华东2(上海),华南1(深圳),华北1(青岛),沙特(利雅得)等。详细请参见地域支持的功能特性。 
- MySQL备份功能不支持对单机(本地服务器和ECS)上的多个 MySQL 实例进行备份。 
 关键优势
- 成本低廉 - 云备份不收取实例配置费,仅收取备份存储费用,且备份存储按照重删压缩后容量收取。 
- 性能优异 - 备份资源消耗低,普遍低于0.5核100MB内存;备份性能好,可以为MySQL、Oracle提供近0 RPO实时备份。 
- 支持广泛 - 支持MySQL、Oracle、SQL Server主流版本。 
- 自动告警 - 您可以在云备份控制台上配置任务失败时的告警设置,包括邮件、短信及电话等。 
- 备份锁定,防止意外删除 - 云备份提供了基于备份库的备份锁定功能,备份数据在配置的保留时间到期前无法被任何账号及方式删除。 
工作原理
您可以在云备份控制台中获取安装脚本,一键安装客户端到本地服务器。客户端会根据备份计划配置,对服务器上的指定数据库进行备份。
在执行备份任务时,云备份客户端会对指定的数据库实例通过对应数据库的原生备份组件调用备份指令,读取备份数据并进行重删压缩后,上传到云备份库,完成备份。
操作流程
使用云备份控制台备份本地数据库的步骤如下所示:

- 开通云备份 - 开通云备份服务不收取费用。云备份收取数据库备份仓库租用费和数据库备份存储容量费等。每个仓库首30天免费,到期后自动开始计费;按照重删压缩后容量收取,送免费容量100GB/个/月,之后阶梯定价。计费详情请参见计费方式与计费项。 
- 注册数据库 - 在云备份控制台注册本地数据库时,您需要登录部署数据库的本地服务器安装备份客户端。注册数据库实例用于发现需要备份的数据库。仅仅在控制台完成注册数据库,而未创建备份计划进行备份,云备份不收取任何费用。 
- 预检数据库 - 为保证数据库备份的顺利进行,云备份提供预检功能,用于提前发现不适合备份的场景。 
- 备份数据库 - 创建备份计划,设置备份库、备份内容、备份周期、备份保留时间和备份策略(全量备份、增量备份等)等。云备份启动计划并按照计划持续备份数据库。 
- 恢复数据库 - 恢复数据库不收取任何费用。数据库异常时,您可以随时根据时间点将备份的数据库恢复到源数据库或者同地域同账号下已注册的其他数据库。 
支持数据库版本
- Oracle - Oracle支持的数据库版本和实现功能如下表所示。 | 数据库类型 | 支持版本 | 支持操作系统 | 最小备份粒度 | 备份功能 |  | 全量备份 | 增量备份 | 日志备份(周期备份) | 实时备份 |  | Oracle | 9i | RHEL 4、5SLES 9SUSE 9.3CentOS 4.5
 | 实例 | 支持 | 支持 | 支持 | 支持 |  | 10g | RHEL 4、5、6.5、9CentOS 4.6SUSE 11 SP4
 | 实例 | 支持 | 支持 | 支持 | 支持 |  | 11g |  | 实例 | 支持 | 支持 | 支持 | 支持 |  | 12c | Windows Server 2008 R2RHEL 6.5、7.5
 | 实例 | 支持 | 支持 | 支持 | 支持 |  | 18c | RHEL 7Windows Server 2008 R2
 | 实例 | 支持 | 支持 | 支持 | 支持 |  | 19c(≤19.24) | Oracle Enterprise Linux7.0 | 实例 | 支持 | 支持 | 支持 | 支持 |  
 
- Oracle RAC - Oracle RAC(Real Application Clusters)支持的数据库版本和实现功能如下表所示。 | 数据库类型 | 支持版本 | 支持操作系统 | 最小备份粒度 | 备份功能 |  | 全量备份 | 增量备份 | 日志备份(周期备份) | 实时备份 |  | Oralce RAC | 9i |  | 实例 | 支持 | 支持 | 支持 | 支持 |  | 10g | RHEL 5Windows Server 2008 R2
 | 实例 | 支持 | 支持 | 支持 | 支持 |  | 11g | Windows Server 2008 R2Oracle Linux 6.4RHEL 5、6.5iSoft Server 3
 | 实例 | 支持 | 支持 | 支持 | 支持 |  | 12c | CentOS 6、6.7RHEL 6.5Windows Server 2008 R2Oracle Enterprise Linux6
 | 实例 | 支持 | 支持 | 支持 | 支持 |  | 18c | Windows Server 2008 R2 | 实例 | 支持 | 支持 | 支持 | 支持 |  | 19c(≤19.24) | RHEL 7.6  | 实例 | 支持 | 支持 | 支持 | 支持 |  
 
- Oracle Data Guard - Oracle Data Guard支持的数据库版本和实现功能如下表所示。 | 数据库类型 | 支持版本 | 支持操作系统 | 最小备份粒度 | 备份功能 |  | 全量备份 | 增量备份 | 日志备份(周期备份) | 实时备份 |  | Oracle Data Guard | 11g | CentOS 6.4、6.5、7.6RHEL 6Windows Server 2008 R2Alibaba Cloud Linux 2
 | 实例 | 支持 | 支持 | 支持 | 支持 |  | 12c | Oracle Enterprise Linux6 | 实例 | 支持 | 支持 | 支持 | 支持 |  
 
- MySQL - MySQL支持的数据库版本和实现功能如下表所示。 | 数据库类型 | 支持版本 | 支持操作系统 | 最小备份粒度 | 备份功能 |  | 全量备份 | 增量备份 | 日志备份(周期备份) | 实时备份 |  | MySQL | 5.0 | RHEL 5、6、6.5 Ubuntu 11.10、12.10SLES 10SUSE 11 SP4Neokylin 6.0
 | 实例 | 支持 | 支持 | 支持 | 支持 |  | 5.1 |  | 实例 | 支持 | 支持 | 支持 | 支持 |  | 5.4 |  | 实例 | 支持 | 支持 | 支持 | 支持 |  | 5.5 | Ubuntu 12.04、14.04Debian 7.8、8.3CentOS 6.0RHEL 6.5
 | 实例 | 支持 | 支持 | 支持 | 支持 |  | 5.6 | RHEL 5、6、6.5Ubuntu 14.04 CentOS 6.0、7.2
 | 实例 | 支持 | 支持 | 支持 | 支持 |  | 5.7 | RHEL 6、6.5、7CentOS 7.0、7.2Ubuntu 16.04Neokylin 7.0Alibaba Cloud Linux 2、3
 | 实例 | 支持 | 支持 | 支持 | 支持 |  | 8.0-8.0.32 | CentOS 6.7、7.0、7.9Ubuntu 20.04RHEL 6.5
 仅适用于8.0.42518版本及以上的备份客户端 | 实例 | 支持 | 支持 | 支持 | 支持 |  
 
- MariaDB - MariaDB支持的数据库版本和实现功能如下表所示。 | 数据库类型 | 支持版本 | 支持操作系统 | 最小备份粒度 | 备份功能 |  | 全量备份 | 增量备份 | 日志备份(周期备份) | 实时备份 |  | MariaDB | 5.5、10.0、10.1、10.2、10.3 |  | 实例 | 支持 | 支持 | 支持 | 支持 |  
 
- SQL Server - SQL Server支持的数据库版本和实现功能如下表所示。 | 数据库类型 | 支持版本 | 支持操作系统 | 最小备份粒度 | 备份功能 |  | 全量备份 | 增量备份 | 日志备份(周期备份) |  | SQL Server | 2005 | Windows Server 2008 R2 SP1 | 实例 | 支持 | 支持 | 支持 |  | 2008 |  | 实例 | 支持 | 支持 | 支持 |  | 2008 R2 | Windows Server 2008 R2 | 实例 | 支持 | 支持 | 支持 |  | 2012 | Windows Server 2012 RC | 实例 | 支持 | 支持 | 支持 |  | 2014 |  | 实例 | 支持 | 支持 | 支持 |  | 2016(RTM) | Windows Server 2012 R2 | 实例 | 支持 | 支持 | 支持 |  | 2017 | Windows Server 2012、2016 | 实例 | 支持 | 支持 | 支持 |  | 2019 | Windows Server 2016 | 实例 | 支持 | 支持 | 支持 |  | 2022 | Windows Server 2016 仅适用于8.0.42518版本及以上的备份客户端 | 实例 | 支持 | 支持 | 支持 |  
 
- SQL Server Always On - SQL Server Always On支持的数据库版本和实现功能如下表所示。 | 数据库类型 | 支持版本 | 支持操作系统 | 最小备份粒度 | 备份功能 |  | 全量备份 | 增量备份 | 日志备份(周期备份) |  | SQL Server Always On | 2012、2016、2017 | Windows Server 2012 R2 | 实例 | 支持 | 支持 | 支持 |  
 
费用
云备份的本地数据库备份会产生以下两项费用:
- 数据库备份仓库租用费 - 您需要为数据库备份创建数据库备份库,一个地域内的多个数据库可以共享一个备份库。每个仓库带一定的免费容量。价格详情请参考价格详情。 
- 数据库备份存储容量费 - 对于每个数据库备份仓库超出100GB免费容量的部分,您需要支付数据库备份存储容量费。存储容量按照重删压缩后实际使用量计算。价格详情请参考价格详情。 
此外,云备份还会在实际的特定配置或操作情况下收取以下费用:
异地备份费用:当您使用镜像仓库功能将一个阿里云地域的备份库数据复制到其他地域,实现异地备份时,会产生相应的镜像备份库的存储容量费用和跨地域复制流量费用,镜像备份库的容量与源备份库大小相同,定价也一致。