文档

支持的数据库引擎与功能

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

通用功能

  • 压缩:通过压缩、紧凑备份格式、增量备份技术,降低存储成本。

  • 加密:使用SSL和AES256加密技术,保护备份数据传输和存储安全。

  • 流控:备份线程数控制,对备份源数据库性能的影响小。

  • 生命周期管理:完整的备份集生命周期管理,全局规则控制,实现自动备份数据的转存、清理和复制分发。

表格注释说明

  • 为便于浏览和内容表达,本文的表格约定使用下述注释:

    • ✔️表示支持该功能。

    • ❌表示不支持该功能。

  • 关于文中涉及的逻辑备份、全量备份等相关术语的详细解释,请参见逻辑备份、物理备份与快照

说明

DBS控制台备份和恢复各类数据库的操作教程,请参见备份与恢复概览

关系型数据库

  • 阿里云数据库

    备份方式

    功能

    RDS MySQL

    RDS SQL Server

    RDS PostgreSQL

    RDS MariaDB

    PolarDB MySQL版

    PolarDB PostgreSQL版

    PolarDB分布式版

    逻辑备份

    支持的版本

    8.0

    5.7

    5.6

    5.5

    2019

    2017

    2016

    2014

    2012

    2008 R2

    16

    15

    14

    13

    12

    11

    10

    9.4

    10.3

    8.0

    5.7

    5.6

    11

    存储类型为RDS MySQL,且MySQL版本为5.x 。

    数据源类型

    MySQL

    SQL Server

    PostgreSQL

    MariaDB

    MySQL

    • Oracle

    • PostgreSQL

    PolarDB分布式版

    全量数据备份

    ✔️

    ✔️

    ✔️

    ✔️

    ✔️

    ✔️

    ✔️

    增量日志备份

    ✔️

    ✔️

    ✔️

    实时备份

    RPO(秒级)

    RPO(天级)

    RPO(天级)

    RPO(秒级)

    RPO(秒级)

    RPO(天级)

    RPO(天级)

    实例恢复

    ✔️

    ✔️

    ✔️

    ✔️

    ✔️

    ✔️

    ✔️

    最小粒度

    备份集下载

    ✔️

    ✔️

    ✔️

    ✔️

    ✔️

    ✔️

    ✔️

    备份集查询

    ✔️

    ✔️

    ✔️

    ✔️

    ✔️(仅数据源类型为PostgreSQL时,支持备份集查询功能。)

    ✔️

    说明
    • 恢复点目标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支持备份恢复的各数据库对象如下。

数据库引擎

数据库对象

  • MySQL

  • MariaDB

表、索引、视图、触发器、约束、主键、外键、存储过程、函数。

  • PostgreSQL

  • PolarDB PostgreSQL版

表、索引、视图、函数、存储过程、约束、外键、序列、规则、域、扩展、运算符。

  • PolarDB MySQL版

  • PolarDB PostgreSQL版(兼容Oracle)

  • PolarDB分布式版

表、索引、视图、触发器、存储过程、角色、约束、用户定义函数、用户定义表类型。

SQL Server

表、索引、视图、触发器、存储过程、用户、角色、约束、用户定义函数、用户定义数据类型、用户定义表类型。

Oracle

表、索引、视图、约束、外键、序列、触发器、函数、存储过程、同义词、包。

Redis

String、Binary、List、Set、Sorted set、Hash、Bitarray、HyperLog、Geo、Module。

MongoDB

表、集合、索引、视图、函数、用户、角色。

说明

不支持备份admin库。

相关文档

  • 本页导读 (1)