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

求助:Heroku Postgres数据库记录24小时后全部消失

问题分析与解决建议

核心原因:Heroku免费Postgres的自动重置机制

Heroku提供的**免费Postgres实例(Hobby Dev)**存在官方限制:当实例24小时无活动时,会自动重置数据库——清空所有数据,但保留表结构。这是免费层的固有规则,和Postgres插件参数无关。

解决办法

  • 测试场景:接受该限制,或每次测试前手动重新导入测试数据。
  • 需持久化数据:升级至付费Postgres套餐(如Hobby Basic及以上),这类套餐不会触发自动重置。
  • 开发测试临时规避:通过Heroku Scheduler设置定时任务,每隔一段时间执行简单查询(比如SELECT 1;),保持实例活跃,避免触发重置机制。

额外排查点

  1. 检查应用代码是否存在自动清理数据的逻辑(比如重复执行的初始化脚本、未正确配置的定时清理任务)。
  2. 查看Heroku数据库日志:执行命令heroku logs --app 你的应用名 --ps postgres,排查是否存在异常删除操作或系统重置记录。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.23 12:02:01