本文介绍数据库备份DBS支持备份恢复的数据库引擎版本、数据库对象、备份恢复的细粒度及DBS各功能模块的支持情况。

通用功能

  • 压缩:通过压缩、紧凑备份格式、增量备份技术,降低存储成本。
  • 加密:使用SSL和AES256加密技术,保护备份数据传输和存储安全。
  • 流控:备份线程数控制,对备份源数据库性能的影响小。
  • 生命周期管理:完整的备份集生命周期管理,全局规则控制,实现自动备份数据的转存、清理和复制分发。

表格注释说明

  • 为便于浏览和内容表达,本文的表格约定使用下述注释:
    • ✔️表示支持该功能。
    • ❌表示不支持该功能。
  • 关于文中涉及的逻辑备份、全量备份等相关术语的详细解释,请参见备份方式

说明 购买及配置DBS备份计划的具体操作,请参见备份与恢复概览

关系型数据库

  • 阿里云数据库
    备份方式 功能 RDS MySQL RDS SQL Server RDS PostgreSQL RDS MariaDB RDS PPAS PolarDB MySQL引擎 PolarDB O引擎 PolarDB PostgreSQL引擎 PolarDB-X
    逻辑备份 支持的版本

    8.0

    5.7

    5.6

    5.5

    2019

    2017

    2016

    2012

    2008 R2

    14

    13

    12

    11

    10

    9.4

    10.3

    10

    9.3

    8.0

    5.7

    5.6

    10

    9.3

    11 存储类型为RDS MySQL,且MySQL版本为5.x 。
    数据源类型 MySQL SQL Server PostgreSQL MariaDB PPAS MySQL Oracle PostgreSQL PolarDB-X(原DRDS升级版)
    全量数据备份 ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
    增量日志备份 ✔️ ✔️ ✔️
    实时备份 RPO(秒级) RPO(天级) RPO(天级) RPO(秒级) RPO(天级) RPO(秒级) RPO(天级) RPO(天级) RPO(天级)
    实例恢复 ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
    最小粒度
    备份集下载 ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
    备份集查询 ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
    说明
    • 恢复点目标RPO(Recovery Point Object)是指灾难发生后,容灾系统能把数据恢复到灾难发生前时间点的数据。
    • 您可以在DBS中备份与恢复跨账号的阿里云数据库,具体操作,请参见跨阿里云账号数据备份和恢复
  • ECS上的自建数据库、线下数据库、其他云数据库
    备份方式 功能 MySQL SQL Server Oracle PostgreSQL MariaDB
    逻辑备份 支持的版本 8.0、5.7、5.6、5.5 仅支持Windows操作系统的SQL Server 2019、2017、2016、2014、2012、2008R2、2005 12c、11g、10g、9i 11、10、9.5、9.4、9.3 10.3、10
    数据源类型 MySQL SQL Server Oracle PostgreSQL MariaDB
    全量数据备份 ✔️ ✔️ ✔️ ✔️ ✔️
    增量日志备份 ✔️ ✔️
    实时备份 RPO(秒级) RPO(天级) RPO(天级) RPO(天级) RPO(秒级)
    实例恢复 ✔️ ✔️ ✔️ ✔️ ✔️
    最小粒度
    备份集下载 ✔️ ✔️ ✔️ ✔️ ✔️
    备份集查询 ✔️ ✔️ ✔️ ✔️
    物理备份 支持的版本 仅支持Linux操作系统的MySQL8.0、5.7、5.6、5.5 2019、2017、2016、2014、2012、2008R2、2005、2000 11g、10g、12c、18c、19c
    数据源类型 MySQL SQL Server Oracle
    全量数据备份 ✔️ ✔️ ✔️
    增量日志备份 ✔️

    支持备份Binlog日志文件,详情请参见MySQL日志备份

    ✔️ ✔️
    差异备份 ✔️
    实例恢复 ✔️ ✔️ ✔️
    最小粒度 实例 实例
    备份集下载 ✔️ ✔️ ✔️
    备份集查询
    分钟级恢复 ✔️ ✔️
    DBS沙箱 ✔️ ✔️

NoSQL数据库

备份方式 功能 MongoDB Redis
逻辑备份 数据库类型
  • 阿里云数据库
  • ECS上的自建数据库
  • 线下数据库
  • 其他云数据库
  • 阿里云数据库
  • ECS上的自建数据库
  • 线下数据库
  • 其他云数据库
数据源类型 MongoDB Redis
支持的版本 4.2、4.0、3.6、3.4、3.2 4.0标准版(主从架构)
说明
  • 不支持Redis 5.0及以上版本。
  • 不支持Redis集群版实例。
全量数据备份 ✔️ ✔️
增量日志备份 ✔️(仅支持副本集架构) ✔️
实时备份 RPO(10分钟) RPO(10分钟)
实例恢复 ✔️ ✔️
最小粒度 集合
备份集下载 ✔️
备份集查询

文件

DBS提供备份文件功能,支持Windows、Linux系统文件的全量备份,具有安全、稳定、可靠的特点。购买备份计划时,数据源类型选择文件。更多操作详情,请参见文件备份

逻辑备份支持的数据库对象

DBS支持备份恢复的各数据库对象如下。

数据库引擎 数据库对象
  • MySQL
  • MariaDB
表、索引、视图、触发器、约束、主键、外键、存储过程、函数。
  • PostgreSQL
  • PolarDB PostgreSQL引擎
表、索引、视图、函数、存储过程、约束、外键、序列、规则、域、扩展、运算符。
  • PolarDB MySQL引擎
  • PolarDB O引擎
  • PolarDB-X
表、索引、视图、触发器、存储过程、角色、约束、用户定义函数、用户定义表类型。
SQL Server 表、索引、视图、触发器、存储过程、用户、角色、约束、用户定义函数、用户定义数据类型、用户定义表类型。
Oracle 表、索引、视图、约束、外键、序列、触发器、函数、存储过程、同义词、包。
Redis String、Binary、List、Set、Sorted set、Hash、Bit array、HyperLog、Geo、Module。
MongoDB 表、集合、索引、视图、函数、用户、角色。
说明 不支持备份admin库。