备份与回档
CloudBase PostgreSQL 的备份与恢复能力由底层腾讯云 PostgreSQL 服务提供支持,用于降低误操作、程序缺陷和数据损坏带来的风险。
具体备份策略、保留周期、恢复方式和可用入口以控制台展示为准。底层能力说明可参考 腾讯云 PostgreSQL 备份与恢复。
备份类型
常见备份能力包括自动备份和手动备份:
| 类型 | 说明 |
|---|---|
| 自动备份 | 按实例策略周期性生成,适合常规数据保护 |
| 手动备份 | 在发布、迁移、批量更新前主动创建 |
| 时间点恢复 | 根据备份和日志恢复到指定时间点,具体支持范围以控制台为准 |
操作前建议
在执行高风险操作前,建议先确认备份状态:
- 批量删除或批量更新数据。
- 修改表结构、约束或索引。
- 导入大批量外部数据。
- 执行数据迁移或清洗脚本。
- 上线会影响核心表读写的版本。
恢复演练
备份只有在可恢复时才真正有效。生产环境建议定期在测试环境做恢复演练,检查:
- 备份是否完整。
- 恢复后的表结构、索引、扩展是否符合预期。
- 关键业务数据行数和汇总值是否一致。
- 应用能否连接恢复后的数据库。
- RLS 策略和账号权限是否仍然正确。
导出作为补充
对于需要长期留存或跨环境迁移的数据,可以使用 pg_dump 导出逻辑备份。
pg_dump "$DATABASE_URL" \
--format=custom \
--no-owner \
--file=cloudbase-postgres.dump
逻辑备份不能替代平台备份,但适合作为迁移、审计和版本化初始化脚本的补充。
注意事项
- 回档通常会影响目标时间点之后的数据变更,执行前应评估业务影响。
- 恢复前保留当前库的快照或导出,避免二次误操作。
- 回档后需要重新检查应用连接串、账号权限、RLS 策略和定时任务。
- 数据恢复涉及高风险操作,建议在低峰期执行并提前通知相关业务方。