本文介绍了DMS支持的数据库类型和功能模块对各数据库的支持情况。同时,还介绍了内置数据灾备模块所支持备份恢复的数据库引擎版本、数据库对象、备份恢复的细粒度,以及各功能模块的支持详情。
DMS支持的数据库类型
支持的云数据库
RDS MySQL
RDS SQL Server
RDS PostgreSQL
RDS MariaDB
PolarDB MySQL版
PolarDB PostgreSQL版
PolarDB PostgreSQL版(兼容Oracle)
PolarDB分布式版(原DRDS)
OceanBase MySQL模式
OceanBase Oracle模式
PPAS
ClickHouse
AnalyticDB MySQL 3.0
AnalyticDB for PostgreSQL
AnalyticDB MySQL 2.0
SelectDB
Redis
MongoDB
暂不支持云数据库MongoDB Serverless版。
Memcache
Cassandra
Lindorm SQL
Lindorm Phoenix
Lindorm CQL
Lindorm TSDB
Lindorm_Compute
Lindorm_Vector
Lindorm HBase
Graph Database
Tablestore
MaxCompute
MaxCompute Lighting
Hologres
StarRocks
OSS
SLS
支持的他云/自建数据库
MySQL
SQL Server
PostgreSQL
MariaDB
OceanBase MySQL模式
OceanBase Oracle模式
OceanBase ODP
Oracle
DB2
达梦数据库
OpenGauss
ClickHouse
SelectDB
Redis
MongoDB
Hive
StarRocks
RestApi
S3
各数据库支持使用的DMS功能
功能模块 | MySQL(不包含PolarDB分布式版) | PolarDB分布式版 | SQL Server | PostgreSQL(不包含PolarDB PostgreSQL版) | PolarDB PostgreSQL版 | MariaDB | OceanBase MySQL模式 | 自建Oracle、OceanBase Oracle模式 | PolarDB PostgreSQL版(兼容Oracle) | 达梦数据库 |
查询 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
逻辑库表查询 | ✔️ | ❌ | ✔️ | ✔️ | ✔️ | ➖ | ✔️ | ✔️ | ✔️ | ❌ |
跨库查询 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ❌ | ❌ | ❌ | ✔️ | ❌ |
SQL结果集导出 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
表数据导出 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ❌ | ✔️ | ✔️ |
数据变更 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
历史数据清理 | ✔️ | ✔️ | ❌ | ✔️ | ✔️ | ✔️ | ✔️ | ❌ | ✔️ | ✔️ |
无锁数据变更 | ✔️ | ✔️ | ❌ | ✔️ | ✔️ | ✔️ | ✔️ | ❌ | ✔️ | ❌ |
数据导入 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ❌ | ✔️ | ✔️ |
测试数据构建 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ❌ | ✔️ | ❌ |
数据追踪 | ✔️ | ➖ | ❌ | ❌ | ❌ | ➖ | ❌ | ❌ | ➖ | ❌ |
数据库克隆 | ✔️ | ✔️ | ❌ | ➖ | ➖ | ✔️ | ✔️ | ❌ | ➖ | ❌ |
结构变更 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ❌ | ✔️ | ❌ |
可视化结构编辑 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ❌ | ❌ | ✔️ | ❌ |
结构同步 | ✔️ | ✔️ | ❌ | ➖ | ➖ | ✔️ | ✔️ | ❌ | ➖ | ❌ |
空库初始化 | ✔️ | ✔️ | ❌ | ➖ | ➖ | ✔️ | ✔️ | ❌ | ➖ | ❌ |
可编程对象 | ✔️ | ❌ | ✔️ | ✔️ | ✔️ | ✔️ | ❌ | ❌ | ✔️ | ❌ |
结构导出 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
结构设计PRO | ✔️ | ✔️ | ❌ | ❌ | ➖ | ➖ | ✔️ | ❌ | ➖ | ❌ |
无锁结构变更 | ✔️ | ➖ | ❌ | ❌ | ❌ | ➖ | ❌ | ❌ | ❌ | ❌ |
数据库创建 | ✔️ | ❌ | ❌ | ➖ | ❌ | ✔️ | ❌ | ❌ | ❌ | ❌ |
数据库用户创建 | ✔️ | ❌ | ❌ | ➖ | ❌ | ✔️ | ❌ | ❌ | ❌ | ❌ |
SQL审核 | ✔️ | ➖ | ❌ | ✔️ | ✔️ | ➖ | ➖ | ✔️ | ✔️ | ❌ |
SQL/实例诊断 | ✔️ | ❌ | ❌ | ✔️ | ✔️ | ➖ | ❌ | ❌ | ✔️ | ❌ |
敏感数据管理 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
权限访问体系 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
操作日志 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
数据服务 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ❌ | ✔️ | ✔️ | ✔️ | ✔️ |
任务编排 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ❌ | ✔️ | ✔️ | ✔️ | ✔️ |
数仓开发 | ✔️ | ✔️ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ |
工单任务系统 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
安全规则 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ❌ | ✔️ | ✔️ | ✔️ | ✔️ |
审批流 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
功能模块 | AnalyticDB MySQL 2.0 | AnalyticDB MySQL 3.0 | AnalyticDB for PostgreSQL | Clickhouse |
查询 | ✔️ | ✔️ | ✔️ | ✔️ |
逻辑库表查询 | ❌ | ✔️ | ✔️ | ❌ |
跨库查询 | ❌ | ✔️ | ✔️ | ❌ |
SQL结果集导出 | ✔️ | ✔️ | ✔️ | ✔️ |
表数据导出 | ❌ | ✔️ | ✔️ | ❌ |
数据变更 | ✔️ | ✔️ | ✔️ | ✔️ |
数据导入 | ✔️ | ✔️ | ✔️ | ❌ |
测试数据构建 | ✔️ | ✔️ | ✔️ | ❌ |
数据库克隆 | ❌ | ❌ | ➖ | ❌ |
结构变更 | ❌ | ✔️ | ✔️ | ✔️ |
可视化结构编辑 | ❌ | ✔️ | ✔️ | ❌ |
结构同步 | ❌ | ✔️ | ➖ | ❌ |
空库初始化 | ❌ | ✔️ | ➖ | ❌ |
可编程对象 | ❌ | ❌ | ✔️ | ❌ |
结构导出 | ✔️ | ✔️ | ✔️ | ❌ |
结构设计PRO | ❌ | ❌ | ➖ | ❌ |
数据库创建 | ❌ | ➖ | ➖ | ❌ |
数据库用户创建 | ❌ | ➖ | ➖ | ❌ |
SQL审核 | ❌ | ➖ | ➖ | ❌ |
敏感数据管理 | ✔️ | ✔️ | ✔️ | ❌ |
权限访问体系 | ✔️ | ✔️ | ✔️ | ✔️ |
操作日志 | ✔️ | ✔️ | ✔️ | ✔️ |
数据服务 | ✔️ | ✔️ | ✔️ | ❌ |
数据可视化 | ✔️ | ✔️ | ✔️ | ❌ |
任务编排 | ✔️ | ✔️ | ✔️ | ❌ |
数仓开发 | ✔️ | ✔️ | ✔️ | ❌ |
工单任务系统 | ✔️ | ✔️ | ✔️ | ✔️ |
安全规则 | ✔️ | ✔️ | ✔️ | ✔️ |
审批流 | ✔️ | ✔️ | ✔️ | ✔️ |
功能模块 | MongoDB | Redis | Lindorm | Cassandra | GDB |
查询 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
跨库查询 | ❌ | ✔️ | ❌ | ❌ | ❌ |
SQL结果集导出 | ✔️ | ❌ | ✔️ | ✔️ | ❌ |
表数据导出 | ❌ | ❌ | ➖ | ➖ | ❌ |
数据变更 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
结构变更 | ❌ | ❌ | ✔️ | ✔️ | ❌ |
数据库创建 | ✔️ | ❌ | ❌ | ❌ | ❌ |
数据库用户创建 | ✔️ | ❌ | ❌ | ❌ | ❌ |
SQL审核 | ✔️ | ❌ | ❌ | ❌ | ❌ |
SQL/实例诊断 | ✔️ | ✔️ | ❌ | ❌ | ❌ |
敏感数据管理 | ❌ | ❌ | ✔️ | ➖ | ❌ |
权限访问体系 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
操作日志 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
工单任务系统 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
安全规则 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
审批流 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
功能模块 | MaxCompute | Hologres | RestAPI |
查询 | ✔️ | ✔️ | ❌ |
逻辑库表查询 | ❌ | ❌ | ❌ |
跨库查询 | ❌ | ❌ | ❌ |
SQL结果集导出 | ✔️ | ✔️ | ❌ |
表数据导出 | ❌ | ❌ | ❌ |
数据变更 | ✔️ | ✔️ | ❌ |
数据导入 | ❌ | ✔️ | ❌ |
测试数据构建 | ❌ | ❌ | ❌ |
数据库克隆 | ❌ | ❌ | ❌ |
结构变更 | ❌ | ❌ | ❌ |
可视化结构编辑 | ❌ | ❌ | ❌ |
结构同步 | ❌ | ❌ | ❌ |
空库初始化 | ❌ | ❌ | ❌ |
可编程对象 | ❌ | ❌ | ❌ |
结构导出 | ❌ | ❌ | ❌ |
结构设计PRO | ❌ | ❌ | ❌ |
数据库创建 | ❌ | ❌ | ❌ |
数据库用户创建 | ❌ | ❌ | ❌ |
SQL审核 | ❌ | ❌ | ❌ |
敏感数据管理 | ✔️ | ✔️ | ❌ |
权限访问体系 | ✔️ | ✔️ | ✔️ |
操作日志 | ✔️ | ✔️ | ❌ |
数据服务 | ✔️ | ✔️ | ❌ |
数据可视化 | ✔️ | ✔️ | ❌ |
任务编排 | ✔️ | ✔️ | ✔️ |
数仓开发 | ❌ | ❌ | ❌ |
工单任务系统 | ✔️ | ✔️ | ❌ |
安全规则 | ✔️ | ✔️ | ❌ |
审批流 | ✔️ | ✔️ | ❌ |
功能模块 | SLS | S3 | OSS |
查询 | ✔️ | ❌ | ✔️ |
逻辑库表查询 | ❌ | ❌ | ❌ |
跨库查询 | ❌ | ❌ | ❌ |
SQL结果集导出 | ✔️ | ❌ | ❌ |
表数据导出 | ❌ | ❌ | ❌ |
数据变更 | ❌ | ❌ | ❌ |
数据导入 | ❌ | ❌ | ❌ |
测试数据构建 | ❌ | ❌ | ❌ |
数据库克隆 | ❌ | ❌ | ❌ |
结构变更 | ❌ | ❌ | ❌ |
可视化结构编辑 | ❌ | ❌ | ❌ |
结构同步 | ❌ | ❌ | ❌ |
空库初始化 | ❌ | ❌ | ❌ |
可编程对象 | ✔️ | ❌ | ❌ |
结构导出 | ❌ | ❌ | ❌ |
结构设计PRO | ❌ | ❌ | ❌ |
数据库创建 | ❌ | ❌ | ❌ |
数据库用户创建 | ❌ | ❌ | ❌ |
SQL审核 | ❌ | ❌ | ❌ |
敏感数据管理 | ❌ | ❌ | ❌ |
权限访问体系 | ✔️ | ✔️ | ✔️ |
操作日志 | ✔️ | ❌ | ❌ |
数据服务 | ❌ | ❌ | ❌ |
数据可视化 | ❌ | ❌ | ❌ |
任务编排 | ❌ | ✔️ | ✔️ |
数仓开发 | ❌ | ❌ | ❌ |
工单任务系统 | ❌ | ❌ | ❌ |
安全规则 | ❌ | ❌ | ❌ |
审批流 | ❌ | ❌ | ❌ |
为了便于浏览和内容表达,本文的表格约定使用下述注释:
✔️表示支持该功能。
➖表示即将支持该功能。
❌表示不支持该功能。
数据灾备(原DBS)支持的数据库类型
数据源中若包含中文的表名或字段名,会导致数据恢复失败。若有此类情况,您可以使用钉钉搜索钉钉群号(35585947)加入钉钉群进行反馈,或提交工单。
关系型数据库
阿里云数据库
ECS上的自建数据库、线下数据库、其他云数据库
NoSQL数据库
MongoDB
Redis
逻辑备份支持的数据库
MySQL
MariaDB
PolarDB:PolarDB PostgreSQL版、PolarDB MySQL版、PolarDB PostgreSQL版(兼容Oracle)、PolarDB分布式版
SQL Server
Oracle
Redis
MongoDB
您可以通过灾备数据源功能模块为数据源创建备份。
阿里云数据库:RDS MySQL、RDS PostgreSQL、RDS SQL Server、PolarDB MySQL版
ECS自建数据库:MySQL
云下及他云数据库:MySQL
各数据库支持使用的数据灾备(原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)是指灾难发生后,容灾系统能把数据恢复到灾难发生前时间点的数据。
您可以在数据灾备中备份与恢复跨账号的阿里云数据库。具体操作,请参见跨阿里云账号备份恢复数据。
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日志备份。
️
✔️
✔️
差异备份
✔️
❌
❌
实例恢复
✔️
✔️
✔️
最小粒度
实例
库
实例
✔️
✔️
✔️
❌
❌
❌
分钟级恢复
✔️
❌
✔️
数据灾备沙箱
✔️
❌
✔️
备份方式 | 功能 | MongoDB | Redis |
逻辑备份 | 数据库类型 |
|
|
数据源类型 | MongoDB | Redis | |
支持的版本 | 4.2、4.0、3.6、3.4、3.2 | 不支持Redis 5.0及以上版本;不支持Redis集群版实例;不支持其他架构实例。 | |
全量数据备份 | ✔️ | ✔️ | |
增量日志备份 | ✔️(仅支持副本集架构) | ✔️ | |
实时备份 | RPO(10分钟) | RPO(10分钟) | |
实例恢复 | ✔️ | ✔️ | |
最小粒度 | 集合 | 库 | |
✔️ | ❌ | ||
❌ | ❌ |
数据灾备(原DBS)中逻辑备份支持的数据库对象
数据源中若包含中文的表名或字段名,会导致数据恢复失败。若有此类情况,您可以使用钉钉搜索钉钉群号(35585947)加入钉钉群进行反馈,或提交工单。
数据库引擎 | 数据库对象 |
数据库引擎 | 数据库对象 |
| 表、索引、视图、触发器、约束、主键、外键、存储过程、函数。 |
| 表、索引、视图、函数、存储过程、约束、外键、序列、规则、域、扩展、运算符。 |
| 表、索引、视图、触发器、存储过程、角色、约束、用户定义函数、用户定义表类型。 |
SQL Server | 表、索引、视图、触发器、存储过程、用户、角色、约束、用户定义函数、用户定义数据类型、用户定义表类型。 |
Oracle | 表、索引、视图、约束、外键、序列、触发器、函数、存储过程、同义词、包。 |
Redis | String、Binary、List、Set、Sorted set、Hash、Bitarray、HyperLog、Geo、Module。 |
MongoDB | 表、集合、索引、视图、函数、用户、角色。 不支持备份admin库。 |
- 本页导读 (1)
- DMS支持的数据库类型
- 支持的云数据库
- 支持的他云/自建数据库
- 各数据库支持使用的DMS功能
- 数据灾备(原DBS)支持的数据库类型
- 各数据库支持使用的数据灾备(原DBS)功能
- 数据灾备(原DBS)中逻辑备份支持的数据库对象