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

通用功能

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

表格注释说明

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

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

关系型数据库

  • 阿里云数据库
    备份方式功能RDS MySQLRDS SQL ServerRDS PostgreSQLRDS MariaDBRDS PPASPolarDB MySQL版PolarDB PostgreSQL版PolarDB分布式版
    逻辑备份 支持的版本

    8.0

    5.7

    5.6

    5.5

    2019

    2017

    2016

    2014

    2012

    2008 R2

    14

    13

    12

    11

    10

    9.4

    10.3

    10

    9.3

    8.0

    5.7

    5.6

    11

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

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

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

NoSQL数据库

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

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

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

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