更新Heroku数据库而不删除任何东西

问题描述:

我有我的项目在生产中,现在使用Heroku,但我想添加更多的表格等等到我的rails数据库,并推送到Heroku。而且我也计划升级到Rails 5.更新Heroku数据库而不删除任何东西

是否有我应该或不应该这样做的一般规则,以便我现有的用户数据库不会意外删除?

此外,我注意到Heroku有一个'备份'功能。此备份功能是否保存我所有用户信息(电子邮件,名称,密码等)的副本,以便在不可思议的情况发生时在任何特定时间恢复它们?

+0

什么安博迁移? - http://edgeguides.rubyonrails.org/active_record_migrations.html – psantos

简而言之,您应该使用Heroku's PGBackups。这将让Heroku每隔一段时间设定一次数据库快照,并将备份存储在Amazon S3上,以便随时下载或恢复它们。

这是很好的,因为如果你不小心删除一些数据,或者做一些重大变化,需要“恢复他们”,你可以很容易地使用Heroku的CLI工具还原备份=)