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

通用功能

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

表格注释说明

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

关系型数据库

  • 阿里云数据库
    备份方式 功能 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

    2017

    2016

    2014

    2012

    2008R2

    11

    10

    9.5

    9.4

    10.3

    10

    9.3

    8.0

    5.7

    5.6

    10

    9.3

    11 存储类型为RDS MySQL,且MySQL版本为5.x 。
    全量数据备份 ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
    增量日志备份 ✔️ ✔️ ✔️
    实时备份 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 2017、2016、2014、2012、2008R2、2005 12c、11g、10g、9i 11、10、9.5、9.4、9.3 10.3、10
    全量数据备份 ✔️ ✔️ ✔️ ✔️ ✔️
    增量日志备份 ✔️ ✔️
    实时备份 RPO(秒级) RPO(天级) RPO(天级) RPO(天级) RPO(秒级)
    实例恢复 ✔️ ✔️ ✔️ ✔️ ✔️
    最小粒度
    备份集下载 ✔️ ✔️ ✔️ ✔️ ✔️
    备份集查询 ✔️ ✔️ ✔️ ✔️
    物理备份 支持的版本 仅支持Linux MySQL8.0、5.7、5.6、5.5 2017、2016、2014、2012、2008R2、2005、2000 仅支持Linux Oracle19g、18g、12c、11g、10g
    全量数据备份 ✔️ ✔️ ✔️
    增量日志备份 ✔️

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

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

NoSQL数据库

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

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

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库。