本文介紹了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
NoSQL資料庫
Redis
MongoDB
說明暫不支援ApsaraDB for MongoDB Serverless版。
Cassandra
Lindorm SQL
Lindorm Phoenix
Lindorm CQL
Lindorm TSDB
Lindorm HBase
Graph Database
巨量資料
MaxCompute
MaxCompute Lighting
檔案及日誌
OSS
SLS
支援的他雲/自建資料庫
關係型資料庫
MySQL
SQL Server
PostgreSQL
MariaDB
OceanBase MySQL模式
OceanBase Oracle模式
OceanBase ODP
Oracle
DB2
達夢資料庫
OpenGauss
資料倉儲
ClickHouse
NoSQL資料庫
Redis
MongoDB
巨量資料
BigQuery
各資料庫支援使用的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審核 | ❌ | ➖ | ➖ | ❌ |
敏感性資料管理 | ✔️ | ✔️ | ✔️ | ❌ |
許可權訪問體系 | ✔️ | ✔️ | ✔️ | ✔️ |
動作記錄 | ✔️ | ✔️ | ✔️ | ✔️ |
任務編排 | ✔️ | ✔️ | ✔️ | ❌ |
工單任務系統 | ✔️ | ✔️ | ✔️ | ✔️ |
安全規則 | ✔️ | ✔️ | ✔️ | ✔️ |
審批流 | ✔️ | ✔️ | ✔️ | ✔️ |
NoSQL資料庫
功能模組 | MongoDB | Redis | Lindorm | Cassandra | GDB |
查詢 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
跨庫查詢 | ❌ | ✔️ | ❌ | ❌ | ❌ |
SQL結果集匯出 | ✔️ | ❌ | ✔️ | ✔️ | ❌ |
表資料匯出 | ❌ | ❌ | ➖ | ➖ | ❌ |
資料變更 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
結構變更 | ❌ | ❌ | ✔️ | ✔️ | ❌ |
資料庫建立 | ✔️ | ❌ | ❌ | ❌ | ❌ |
資料庫使用者建立 | ✔️ | ❌ | ❌ | ❌ | ❌ |
SQL審核 | ✔️ | ❌ | ❌ | ❌ | ❌ |
SQL/執行個體診斷 | ✔️ | ✔️ | ❌ | ❌ | ❌ |
敏感性資料管理 | ❌ | ❌ | ✔️ | ➖ | ❌ |
許可權訪問體系 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
動作記錄 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
工單任務系統 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
安全規則 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
審批流 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
巨量資料
功能模組 | MaxCompute | Hologres | RestAPI |
查詢 | ✔️ | ✔️ | ❌ |
邏輯庫表查詢 | ❌ | ❌ | ❌ |
跨庫查詢 | ❌ | ❌ | ❌ |
SQL結果集匯出 | ✔️ | ✔️ | ❌ |
表資料匯出 | ❌ | ❌ | ❌ |
資料變更 | ✔️ | ✔️ | ❌ |
資料匯入 | ❌ | ✔️ | ❌ |
測試資料構建 | ❌ | ❌ | ❌ |
資料庫複製 | ❌ | ❌ | ❌ |
結構變更 | ❌ | ❌ | ❌ |
可視化結構編輯 | ❌ | ❌ | ❌ |
結構同步 | ❌ | ❌ | ❌ |
空庫初始化 | ❌ | ❌ | ❌ |
可程式化對象 | ❌ | ❌ | ❌ |
結構匯出 | ❌ | ❌ | ❌ |
結構設計PRO | ❌ | ❌ | ❌ |
資料庫建立 | ❌ | ❌ | ❌ |
資料庫使用者建立 | ❌ | ❌ | ❌ |
SQL審核 | ❌ | ❌ | ❌ |
敏感性資料管理 | ✔️ | ✔️ | ❌ |
許可權訪問體系 | ✔️ | ✔️ | ✔️ |
動作記錄 | ✔️ | ✔️ | ❌ |
任務編排 | ✔️ | ✔️ | ✔️ |
工單任務系統 | ✔️ | ✔️ | ❌ |
安全規則 | ✔️ | ✔️ | ❌ |
審批流 | ✔️ | ✔️ | ❌ |
檔案及日誌
功能模組 | SLS | OSS |
查詢 | ✔️ | ✔️ |
邏輯庫表查詢 | ❌ | ❌ |
跨庫查詢 | ❌ | ❌ |
SQL結果集匯出 | ✔️ | ❌ |
表資料匯出 | ❌ | ❌ |
資料變更 | ❌ | ❌ |
資料匯入 | ❌ | ❌ |
測試資料構建 | ❌ | ❌ |
資料庫複製 | ❌ | ❌ |
結構變更 | ❌ | ❌ |
可視化結構編輯 | ❌ | ❌ |
結構同步 | ❌ | ❌ |
空庫初始化 | ❌ | ❌ |
可程式化對象 | ✔️ | ❌ |
結構匯出 | ❌ | ❌ |
結構設計PRO | ❌ | ❌ |
資料庫建立 | ❌ | ❌ |
資料庫使用者建立 | ❌ | ❌ |
SQL審核 | ❌ | ❌ |
敏感性資料管理 | ❌ | ❌ |
許可權訪問體系 | ✔️ | ✔️ |
動作記錄 | ✔️ | ❌ |
任務編排 | ❌ | ✔️ |
工單任務系統 | ❌ | ❌ |
安全規則 | ❌ | ❌ |
審批流 | ❌ | ❌ |
為了便於瀏覽和內容表達,本文的表格約定使用下述注釋:
✔️表示支援該功能。
➖表示即將支援該功能。
❌表示不支援該功能。
資料災備(原DBS)支援的資料庫類型
資料來源中若包含中文的表名或欄位名,會導致資料恢複失敗。若有此類情況,您可以使用DingTalk搜尋DingTalk群號(35585947)加入DingTalk群進行反饋,或提交工單。
資料災備(原DBS)
關係型資料庫
阿里雲資料庫
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記錄備份。
️
✔️
✔️
差異備份
✔️
❌
❌
執行個體恢複
✔️
✔️
✔️
最小粒度
執行個體
庫
執行個體
✔️
✔️
✔️
❌
❌
❌
分鐘級恢複
✔️
❌
✔️
資料災備沙箱
✔️
❌
✔️
NoSQL資料庫
備份方式 | 功能 | MongoDB | Redis |
邏輯備份 | 資料庫類型 |
|
|
資料來源類型 | MongoDB | Redis | |
支援的版本 | 4.2、4.0、3.6、3.4、3.2 | 說明 不支援Redis 5.0及以上版本;不支援Redis叢集版執行個體;不支援其他架構執行個體。 | |
全量資料備份 | ✔️ | ✔️ | |
增量記錄備份 | ✔️(僅支援複本集架構) | ✔️ | |
即時備份 | RPO(10分鐘) | RPO(10分鐘) | |
執行個體恢複 | ✔️ | ✔️ | |
最小粒度 | 集合 | 庫 | |
✔️ | ❌ | ||
❌ | ❌ |
資料災備(原DBS)中邏輯備份支援的資料庫物件
資料來源中若包含中文的表名或欄位名,會導致資料恢複失敗。若有此類情況,您可以使用DingTalk搜尋DingTalk群號(35585947)加入DingTalk群進行反饋,或提交工單。
資料庫引擎 | 資料庫物件 |
| 表、索引、視圖、觸發器、約束、主鍵、外鍵、預存程序、函數。 |
| 表、索引、視圖、函數、預存程序、約束、外鍵、序列、規則、域、擴充、運算子。 |
| 表、索引、視圖、觸發器、預存程序、角色、約束、使用者定義函數、使用者定義表類型。 |
SQL Server | 表、索引、視圖、觸發器、預存程序、使用者、角色、約束、使用者定義函數、使用者定義資料類型、使用者定義表類型。 |
Oracle | 表、索引、視圖、約束、外鍵、序列、觸發器、函數、預存程序、同義字、包。 |
Redis | String、Binary、List、Set、Sorted set、Hash、Bitarray、HyperLog、Geo、Module。 |
MongoDB | 表、集合、索引、視圖、函數、使用者、角色。 說明 不支援備份admin庫。 |