开发者学堂课程【关系型数据库 ACP 认证课程:快速学习 RDS 云关系型数据库解析与实践】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/927/detail/14618
RDS 云关系型数据库解析与实践
二、RDS 的恢复
1、RDS 恢复的概述
RDS 恢复目前使用物理备份文件进行恢复,逻辑备份文件一般用于数据迁移。有些时候做数据恢复可以“物理备份+逻辑备份”一起。数据库恢复主要有三种。
● 数据库恢复(克隆实例),基于备份生成一个新的实例,经过验证之后再将数据迁移到原实例里面,包括备份集与时间点恢复,并不是直接进行覆盖。
● 库表级恢复,通过备份制定恢复误删的数据库或表,快速恢复 MySQL 的数据。
● 跨地域恢复,完成跨地域备份后,使用备份文件快速恢复到原实例地域或备份地域的新实例上,跨地域备份操作比较简单。
(1)数据库恢复(克隆实例)
点开数据库恢复以后,会跳转到一个 RDS 购买页面,一般做恢复都是临时生成的新的 RDS,所有选择按量付费就可以。如果基于备份集做的 RDS 有些用处,比如,起一个新的业务,就可以买包年包月的实例。选择备份集以后,恢复所选备份集内的数据,备份集只能做物理备份,不支持逻辑备份。还可以按照时间点,可以设置成日志备份,可以做逻辑备份,他的时间点可以选择到任意一秒。
(2)库表级恢复
单库单表恢复:通过备份指定恢复误删的数据库或表,快速恢复 MySQL 的数据。
在备份恢复里的选项里面,有一个库表级别的备份恢复,选择以后,可以选择一个指定的备份集,恢复误删出的数据库或者表。在备份恢复里面还有备份设置,自动备份可以选择备份数据,备份数据保留几天、备份的周期、备份的时间(时间一定要选择事业的低峰期去做)。日志备份的保留时间、单库单表功能是否开启,点击开启之后就不能在关了,然后再点击确定。这个备份是买的 RDS 实例,是有一定免费备份的空间额度的,所以备份这个功能是免费的,但是会收存储空间的费用。存储空间的费用是按照 OSS 这个空间的费用来算的,会有一个额度或者比例,超出额度会计费,也可以选择买一些存储包。
(3)跨地域恢复
跨地域备份完成后,可以使用备份文件将数据恢复到原实例地域或本地域的新实例上。原实例开启数据库代理且没有高权限账号,回复的新实例可能需要重置面才能连接。跨地域的备份不支持恢复到原实例。