【问题标题】:Heroku db deleteHeroku 数据库删除
【发布时间】:2020-11-14 08:01:51
【问题描述】:

一段时间后,我的 heroku 测试应用程序中的数据库会自动删除。只有我部署时存在的数据受到保护。其他的在 3 或 5 小时左右后被删除。为什么我会遇到这种情况?我该怎么办?

【问题讨论】:

  • 您使用的是什么数据库? Heroku 正在使用一个临时文件系统,每次重新启动测功机时都会擦除该文件系统。所以任何本地数据都是临时的,你必须使用one of the data store addons来存储你的数据。
  • sqlalchemy 数据库

标签: python heroku


【解决方案1】:

我认为这是因为Heroku 有一个临时文件系统(Ephemeral Filesystem)。因此,当dyno 重新启动时,在此之前对应用程序所做的所有更改都将撤消并恢复到您部署的状态。

类似的解决方案已经可用:

https://devcenter.heroku.com/articles/dynos#restarting

Added database records are deleted after restarting app (heroku/SQLAlchemy)

SQLite database hosted on Heroku getting automatically reset

【讨论】:

    猜你喜欢
    • 2015-11-24
    • 1970-01-01
    • 2022-08-20
    • 2013-06-30
    • 2016-09-14
    • 2012-09-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多