备份
阿里云RDS MySQL支持自动备份和手动备份,方便您恢复历史数据。
备份功能介绍
您可以通过以下两种方式执行备份:
使用RDS默认备份:RDS本身提供的备份功能,系统自动进行全量(数据)和增量(日志)备份。
使用DBS备份:DBS的逻辑备份,提供高级备份功能,支持跨账号备份、单库或单表备份、异地备份、将备份存储于OSS等。
关于两者的具体差异,请参见RDS默认备份与DBS备份的区别。
备份方式说明
常用的数据备份方式为逻辑备份、物理备份与快照:
逻辑备份:数据库对象级备份,备份内容是表、索引、存储过程等数据库对象,常见工具为MySQL mysqldump、Oracle exp/imp等。相关操作,请参见RDS MySQL逻辑备份文件恢复到自建数据库。
物理备份:数据库文件级备份,备份内容是操作系统上的数据库文件,常见工具为MySQL XtraBackup、Oracle RMAN等。相关操作,请参见RDS MySQL物理备份文件恢复到自建数据库。
快照备份:基于快照技术获取指定数据集合的一个完全可用拷贝,随后可以选择仅在本机上维护快照,或者对快照进行数据跨机备份,常见工具为文件系统Veritas File System、卷管理器Linux LVM、存储子系统NetApp NAS等。相关操作,请参见RDS MySQL快照备份文件恢复到自建数据库。
备份的组成
RDS的备份由数据备份和日志备份组成。
数据备份:系统对数据进行备份,并生成备份集。您可以恢复备份集所在时间点的数据。
日志备份:也叫增量备份。开启日志备份后,本地日志会上传,形成日志备份。基于“数据备份+日志备份”,您可以恢复备份保留时间范围内任意时间点的数据。
例如,实例有某时刻的数据备份集以及之后的所有日志备份,则可以恢复该时刻以来任意时间点(精确至秒)的数据。
备份的存放位置
数据备份和日志备份存放于阿里云提供的备份空间,不占用实例的存储空间。
存放备份的地域是RDS实例所在的地域;存放备份的可用区不一定是RDS实例所在的可用区。如需实现跨地域的备份,请使用跨地域备份。
备份的影响
实例系列 | 备份的影响 |
备份在备实例执行,不占用主实例CPU,不影响主实例性能。 说明 少数情况下,备实例不可用时,备份会在主实例执行。 | |
由于是单节点架构,备份时会影响实例性能。 |