You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Heroku Postgres的Copies副本是什么?能否作为备份回滚数据

Heroku Postgres pg:backups 命令Copies板块说明

heroku pg:backups 返回结果中的Copies板块,是历史数据库实例间全量拷贝操作的日志记录,这类操作由heroku pg:copy命令触发,作用是在两个Heroku Postgres实例间直接做全量数据迁移,和Backups板块记录的、通过heroku pg:backups:capture生成的可留存逻辑备份不属于同一体系。

核心问题解答

  • c001、c002条目含义
    c前缀是拷贝(copy)操作的专属编号,和手动备份的b前缀编号做区分。
    • c001是2020年5月27日执行的拷贝任务,源端是名为DATABASE的数据库实例,目标端是名为BLUE的实例,任务执行成功,当时拷贝的数据量为3.12MB。
    • c002是2022年6月9日执行的拷贝任务,源端和目标端是两个自定义命名的数据库实例(输出内容截断显示为From Name/Target Na),任务执行成功,当时拷贝的数据量为3.12MB。
  • 这类副本是否包含实际数据
    Copies板块的所有条目都只是操作日志,不是留存的备份实体。拷贝操作执行时数据会直接写入当时指定的目标数据库实例,Heroku不会为这类跨实例拷贝操作单独留存可复用的备份快照,除非拷贝完成后你手动对目标实例执行过备份捕获操作。
  • 是否支持下载
    不支持。Copies板块仅存操作元数据(执行时间、源/目标实例、任务状态、拷贝时的数据量),没有对应的实体备份文件,不存在下载入口。
  • 能否作为备份用于数据回滚恢复
    无法直接用于回滚,仅有一种特殊场景可关联使用:如果你能确认c001或c002对应的目标数据库实例当前仍存在,且实例自拷贝完成后没有被写入新数据、没有被删库覆盖,可以将该现存实例作为数据源导出旧数据做恢复——但这种场景本质是调用现存数据库实例的数据,不是调用Copies板块的记录做恢复。如果对应目标实例已经被删除、或后续有数据写入覆盖,这两条拷贝记录没有任何恢复价值。

当前故障场景提示

你使用的Hobby Basic套餐无自动备份能力,当前Backups板块无可用备份的前提下,不要直接对现有故障库执行覆盖、写入操作,第一时间执行heroku pg:backups:capture留存当前库的最新状态,避免误操作导致数据彻底丢失。如果历史拷贝的目标实例仍存活,优先从现存实例导出数据做比对恢复。

内容的提问来源于stack exchange,提问作者tri_poloski

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.30 04:48:04