本文介绍数据库备份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
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 |
逻辑备份 | 数据库类型 |
|
|
数据源类型 | MongoDB | Redis | |
支持的版本 | 4.2、4.0、3.6、3.4、3.2 | 说明 不支持Redis 5.0及以上版本;不支持Redis集群版实例;不支持其他架构实例。 | |
全量数据备份 | ✔️ | ✔️ | |
增量日志备份 | ✔️(仅支持副本集架构) | ✔️ | |
实时备份 | RPO(10分钟) | RPO(10分钟) | |
实例恢复 | ✔️ | ✔️ | |
最小粒度 | 集合 | 库 | |
✔️ | ❌ | ||
❌ | ❌ |
逻辑备份支持的数据库对象
DBS支持备份恢复的各数据库对象如下。
数据库引擎 | 数据库对象 |
| 表、索引、视图、触发器、约束、主键、外键、存储过程、函数。 |
| 表、索引、视图、函数、存储过程、约束、外键、序列、规则、域、扩展、运算符。 |
| 表、索引、视图、触发器、存储过程、角色、约束、用户定义函数、用户定义表类型。 |
SQL Server | 表、索引、视图、触发器、存储过程、用户、角色、约束、用户定义函数、用户定义数据类型、用户定义表类型。 |
Oracle | 表、索引、视图、约束、外键、序列、触发器、函数、存储过程、同义词、包。 |
Redis | String、Binary、List、Set、Sorted set、Hash、Bitarray、HyperLog、Geo、Module。 |
MongoDB | 表、集合、索引、视图、函数、用户、角色。 说明 不支持备份admin库。 |
相关文档
如需了解更多产品详情,请参见什么是数据库备份DBS。
如需了解备份计划的规格详情、或规格的选择建议,请参见如何选择备份计划规格。
如需了解备份方式(逻辑备份、物理备份)的具体含义及区别,请参见逻辑备份、物理备份与快照和如何选择备份方式。
如需了解备份计划后续可能产生的费用问题等,请参见计费常见问题。
您也可以通过API直接创建、或创建配置并启动备份计划。具体详情,请参见CreateBackupPlan - 创建备份计划或CreateAndStartBackupPlan - 创建并启动备份计划。
数据量较大时,建议您购买DBS提供的备份实例存储包,用于抵扣后续备份计划的存储费用,该费用仅在数据存储在DBS内置存储时收取。更多存储包的选购建议,请参见常见问题。