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

通用功能

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

表格注释说明

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

关系型数据库

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

    5.6

    5.7

    8.0

    2005

    2008R2

    2012

    2014

    2016

    2017

    9.2

    9.3

    9.4

    9.5

    10

    11

    10.3

    9.3

    10

    5.6

    5.7

    8.0

    9.3

    10

    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
    逻辑备份 支持的版本 5.5、5.6、5.7、8.0 仅支持Windows SQL Server 2005、2008R2、2012、2014、2016、2017 9i、10g、11g、12c 9.2、9.3、9.4、9.5、10、11 10、10.3
    全量数据备份 ✔️ ✔️ ✔️ ✔️ ✔️
    增量日志备份 ✔️ ✔️
    实时备份 RPO(秒级) RPO(天级) RPO(天级) RPO(天级) RPO(秒级)
    实例恢复 ✔️ ✔️ ✔️ ✔️ ✔️
    最小粒度
    备份集下载 ✔️ ✔️ ✔️ ✔️ ✔️
    备份集查询 ✔️ ✔️ ✔️ ✔️
    物理备份 支持的版本 仅支持Linux MySQL5.5、5.6、5.7、8.0 2000、2005、2008R2、2012、2014、2016、2017 仅支持Linux Oracle 10g、11g、12c、18g、19g
    全量数据备份 ✔️ ✔️ ✔️
    增量日志备份 ✔️ ✔️
    差异备份 ✔️
    实例恢复 ✔️ ✔️ ✔️
    最小粒度 实例 实例
    备份集下载 ✔️ ✔️ ✔️
    备份集查询 ✔️ ✔️ ✔️
    分钟级恢复 ✔️ ✔️
    DBS沙箱 ✔️ ✔️

NoSQL数据库

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

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

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