【发布时间】:2015-08-05 20:21:38
【问题描述】:
我正在尝试将 Heroku 上的生产数据库复制到我的登台服务器。
我的登台服务器已经领先于我的生产服务器,迁移创建了一个额外的表。我现在想试运行迁移以将该表添加到生产数据库中,因此我想恢复我的暂存数据库以执行此操作。
问题在于,每次我将临时数据库restore 转移到生产数据库时,表都会出现问题。我原以为数据库会被销毁并重新填充,但它似乎只是在重新填充。
heroku pgbackups:url b104 --app production
# 'http://s3.amazonaws.com/...'
heroku pgbackups:restore DATABASE 'http://s3.amazonaws.com/...' --app staging
每次我这样做时,我都会发现“较新”的表仍然存在。
pgbackups:restore 是否真的恢复表结构或只是恢复数据 - 这里发生了什么?
【问题讨论】:
标签: ruby-on-rails heroku