本文介绍在各种场景下如何进行RDS PostgreSQL相关的数据恢复。
场景一:恢复误释放的实例
回收站:进入回收站,并选择地域。如果在回收站里找到实例,可以重建恢复实例。
说明
RDS PostgreSQL实例在手动释放、到期或退款后均会进入回收站。但如下情况除外:
退款或手动释放已创建未超过7天的实例。
因阿里云账号欠费被系统自动释放的按量付费实例。
实例为只读实例。
RDS PostgreSQL 9.4版本已停售,不支持通过此功能重建实例。
场景二:恢复误删除或修改的数据
方案 | 恢复时间点 | 恢复范围 | 恢复位置 | 恢复速度 | |||||
任意时间点 | 备份集所在时间点 | 所有库表 | 部分库 | 部分表 | 恢复至新RDS | 恢复至原RDS | 恢复至其他已有RDS | ||
✔️ | ✔️ | ✔️ | ❌ | ❌ | ✔️ | ❌ | ❌ | 慢 | |
✔️ | ✔️ | ✔️ | ✔️ | ❌ | ❌ | ✔️ | ✔️ | 快 |
说明
关于恢复至新RDS:如临时使用,您可以选择恢复至按量付费的新实例,将数据迁移到原实例,然后释放新实例以节省费用。
关于恢复至原RDS:恢复后不会覆盖原实例的数据。
如需恢复指定表,请参见使用pg_restore恢复逻辑备份文件数据。
更多场景
如需跨地域恢复,请参见跨地域恢复数据。
如需恢复到自建数据库,请参见RDS PostgreSQL CSV或SQL文件恢复到自建数据库。