在不删除任何内容的情况下更新 Heroku 数据库

Updating Heroku database without deleting anything

我的项目现在正在使用 Heroku 进行生产,但我想向我的 rails 数据库添加更多表等,而不是将其推送到 Heroku。我还计划升级到 Rails 5。

是否有任何我应该或不应该执行的一般规则,以免我现有的用户数据库被意外删除?

此外,我注意到 Heroku 具有 'backup' 功能。此备份功能是否会保存我所有用户信息(电子邮件、姓名、密码等)的副本,我可以在任何特定时间恢复这些信息,以防发生不可想象的事情?

简短的回答是您应该使用 Heroku's PGBackups。这将使 Heroku 每天按设定的时间间隔为您的数据库拍摄快照,并将备份存储在 Amazon S3 上,以便您可以随时下载或恢复它们。

这很好,因为如果您不小心删除了一些数据,或者进行了一些重大更改并且需要 'revert them',您可以轻松地使用 Heroku CLI 工具来恢复备份 =)