本文介绍如何恢复RDS MySQL的部分库或表。
对本地盘实例进行库表恢复
前提条件
- 实例是MySQL 8.0、5.7、5.6 高可用版(本地盘)或MySQL 5.7 三节点企业版(本地盘)。
- 实例的存储引擎不为X-Engine。
- 实例的表数量低于50000。
- 已在控制台说明
- 新实例默认开启该功能,无法关闭。
- 开通库表备份功能之前的数据,无法进行库表恢复,建议参考恢复MySQL数据。
- 开启库表备份后,备份格式会修改(从tar压缩包变成xbstream文件包),用于支持库表恢复,且开通之后无法关闭该功能。
里开启库表备份功能。
影响
如果恢复到原实例,恢复过程中会进行主备切换,RDS服务可能会出现约30秒闪断,请确保您的应用有自动重连机制;恢复到新实例不会进行主备切换。
操作步骤
说明 库表恢复的更多方式:
对云盘实例进行库表恢复
说明 库表恢复的更多方式:
使用mysqldump进行备份恢复。
相关API
API | 描述 |
---|---|
RestoreTable | 恢复RDS实例的某个数据库或表到原实例上。 |
CloneDBInstance | 恢复RDS实例的某个数据库或表到新实例上。 |
DescribeLocalAvailableRecoveryTime | 查询RDS实例备份可恢复的时间范围。 |