功能概览(ECS数据库)

本文介绍云备份 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数据库的步骤如下所示:

image
说明
  • 备份ECS实例中的MySQL、Oracle、SQL Server数据库的操作步骤基本一致,此处以备份MySQL为例。

  • 云备份使用数据库用户名和密码注册数据库,您需要从MySQL、SQL Server数据库管理员处获取备份所需的用户名和密码。Oracle数据库可以免密完成注册。

  1. 开通云备份服务

    开通云备份服务不收取费用。云备份收取仓库租用费和存储容量费等。每个仓库首30天免费,到期后自动开始计费;按照重删压缩后容量收取,送免费容量100GB/个/月,之后阶梯定价。计费详情请参见计费方式与计费项

  2. 注册数据库

    在云备份控制台完成数据库注册。注册时,云备份会在安装数据库的ECS实例中安装备份客户端。注册数据库实例用于发现需要备份的数据库。仅仅在控制台完成注册数据库,而未创建备份计划进行备份,云备份不收取任何费用。

  3. 预检数据库

    为保证数据库备份的顺利进行,云备份提供预检功能,用于提前发现不适合备份的场景。

  4. 备份数据库

    创建备份计划,设置备份库、备份内容、备份周期、备份保留时间和备份策略(全量备份、增量备份等)等。云备份启动计划并按照计划持续备份数据库。

  5. 恢复数据库

    恢复数据库不收取任何费用。数据库异常时,您可以随时根据时间点将备份的数据库恢复到源数据库或者同地域同账号下已注册的其他数据库

支持数据库版本

  • Oracle

    Oracle支持的数据库版本和实现功能如下表所示。

    数据库类型

    支持版本

    支持操作系统

    最小备份粒度

    备份功能

    全量备份

    增量备份

    日志备份(周期备份)

    实时备份

    Oracle

    9i

    RHEL 4、RHEL 5、SLES 9、SUSE 9.3、CentOS 4.5

    实例

    支持

    支持

    支持

    支持

    10g

    RHEL 4、RHEL 5、RHEL 6.5、RHEL 9、CentOS 4.6、SUSE 11 SP4

    实例

    支持

    支持

    支持

    支持

    11g

    RHEL 5、RHEL 6、RHEL 6.5、RHEL 7、CentOS 6.4、CentOS 6.5、Oracle Enterprise Linux6.7、Windows Server 2008 R2、Windows Server 2012 R2、Alibaba Cloud Linux 2

    实例

    支持

    支持

    支持

    支持

    12c

    Windows Server 2008 R2、RHEL 6.5、RHEL 7.5

    实例

    支持

    支持

    支持

    支持

    18c

    RHEL 7、Windows Server 2008 R2

    实例

    支持

    支持

    支持

    支持

    19c

    Oracle Enterprise Linux7.0

    实例

    支持

    支持

    支持

    支持

  • Oracle RAC

    Oracle RAC(Real Application Clusters)支持的数据库版本和实现功能如下表所示。

    数据库类型

    支持版本

    支持操作系统

    最小备份粒度

    备份功能

    全量备份

    增量备份

    日志备份(周期备份)

    实时备份

    Oralce RAC

    9i

    SUSE 9.3、RHEL 4

    实例

    支持

    支持

    支持

    支持

    10g

    RHEL 5、Windows Server 2008 R2

    实例

    支持

    支持

    支持

    支持

    11g

    Windows Server 2008 R2、Oracle Linux 6.4、RHEL 5、RHEL 6.5、iSoft Server 3

    实例

    支持

    支持

    支持

    支持

    12c

    CentOS 6、RHEL 6.5、Windows Server 2008 R2、CentOS 6.7、Oracle Enterprise Linux6

    实例

    支持

    支持

    支持

    支持

    18c

    Windows Server 2008 R2

    实例

    支持

    支持

    支持

    支持

    19c

    RHEL 7.6

    实例

    支持

    支持

    支持

    支持

  • Oracle Data Guard

    Oracle Data Guard支持的数据库版本和实现功能如下表所示。

    数据库类型

    支持版本

    支持操作系统

    最小备份粒度

    备份功能

    全量备份

    增量备份

    日志备份(周期备份)

    实时备份

    Oracle Data Guard

    11g

    CentOS 6.4、CentOS 6.5、RHEL 6、Windows Server 2008 R2

    实例

    支持

    支持

    支持

    支持

    12c

    Oracle Enterprise Linux6

    实例

    支持

    支持

    支持

    支持

  • MySQL

    MySQL支持的数据库版本和实现功能如下表所示。

    数据库类型

    支持版本

    支持操作系统

    最小备份粒度

    备份功能

    全量备份

    增量备份

    日志备份(周期备份)

    实时备份

    MySQL

    5.0

    RHEL 5、RHEL 6 、RHEL 6.5 、Ubuntu 12.10、SLES 10、SUSE 11 SP4、Ubuntu 11.10、Neokylin 6.0

    实例

    支持

    支持

    支持

    支持

    5.1

    RHEL 6、RHEL 6.5、SUSE 11 SP4

    实例

    支持

    支持

    支持

    支持

    5.4

    RHEL 6.5、SUSE 11 SP4

    实例

    支持

    支持

    支持

    支持

    5.5

    Ubuntu 12.04、Ubuntu 14.04、Debian 7.8、Debian 8.3 、CentOS 6.0、RHEL 6.5

    实例

    支持

    支持

    支持

    支持

    5.6

    RHEL 5、RHEL 6、RHEL 6.5、Ubuntu 14.04 、CentOS 6.0、CentOS 7.2

    实例

    支持

    支持

    支持

    支持

    5.7

    RHEL 6、RHEL 6.5、RHEL 7、CentOS 7.0、Ubuntu 16.04、CentOS 7.2、Neokylin 7.0、Alibaba Cloud Linux 2、Alibaba Cloud Linux 3

    实例

    支持

    支持

    支持

    支持

  • MariaDB

    MariaDB支持的数据库版本和实现功能如下表所示。

    数据库类型

    支持版本

    支持操作系统

    最小备份粒度

    备份功能

    全量备份

    增量备份

    日志备份(周期备份)

    实时备份

    MariaDB

    5.5、10.0、10.1、10.2、10.3

    CentOS 7.0、Ubuntu 18.04

    实例

    支持

    支持

    支持

    支持

  • SQL Server

    SQL Server支持的数据库版本和实现功能如下表所示。

    数据库类型

    支持版本

    支持操作系统

    最小备份粒度

    备份功能

    全量备份

    增量备份

    日志备份(周期备份)

    SQL Server

    2005

    Windows Server 2008 R2 SP1

    实例

    支持

    支持

    支持

    2008

    Windows Server 2008 R2、Windows Server 2008 R2 SP1

    实例

    支持

    支持

    支持

    2008 R2

    Windows Server 2008 R2

    实例

    支持

    支持

    支持

    2012

    Windows Server 2012 RC

    实例

    支持

    支持

    支持

    2014

    Windows Server 2008 R2 SP1、Windows Server 2016

    实例

    支持

    支持

    支持

    2016(RTM)

    Windows Server 2012 R2

    实例

    支持

    支持

    支持

    2017

    Windows Server 2012、Windows Server 2016

    实例

    支持

    支持

    支持

    2019

    Windows Server 2016

    实例

    支持

    支持

    支持

  • SQL Server Always On

    SQL Server Always On支持的数据库版本和实现功能如下表所示。

    数据库类型

    支持版本

    支持操作系统

    最小备份粒度

    备份功能

    全量备份

    增量备份

    日志备份(周期备份)

    SQL Server Always On

    2012、2016、2017

    Windows Server 2012 R2

    实例

    支持

    支持

    支持

费用

云备份的ECS数据库备份会产生以下两项费用:

  1. 数据库备份仓库租用费

    您需要为数据库备份创建数据库备份库,一个地域内的多个数据库可以共享一个备份库。每个仓库带一定的免费容量。价格详情请参考价格详情

  2. 数据库备份存储容量费

    对于每个数据库备份仓库超出100GB免费容量的部分,您需要支付数据库备份存储容量费。存储容量按照重删压缩后实际使用量计算。价格详情请参考价格详情

此外,云备份还会在实际的特定配置或操作情况下收取以下费用:

异地备份费用:当您使用镜像仓库功能将一个阿里云地域的备份库数据复制到其他地域,实现异地备份时,会产生相应的镜像备份库的存储容量费用和跨地域复制流量费用,镜像备份库的容量与源备份库大小相同,定价也一致。

后续步骤