Heroku db:拉取龙头gem之前的db:推送数据而不是当前数据

时间:2012-08-22 20:22:09

标签: ruby-on-rails database heroku taps

我正在使用taps gem,我正在尝试使用heroku db:pull来拉下我当前的生产数据库。

但是,当我拉动时,它会拉下我差不多3个月前推送的数据库,而不是当前的数据库。

有没有办法指明我想要最新的?是否可以删除旧的数据库?

感谢您的时间

编辑:我在本地使用MySQL,我知道pgbackups,并且我正在努力避免与之相关的pg转储。

2 个答案:

答案 0 :(得分:1)

如果您有多个部署环境(即分段与生产),请确保使用db:pull --app productionAppName指定正确的部署环境。

如果生产环境中有未使用的表要删除,则有两个选项:

  1. 创建迁移以删除表格
  2. “heroku run rails console”并手动删除表格。
  3. 这篇文章描述了这两种技术: Heroku Drop Table Rails Help

    希望它有所帮助!

答案 1 :(得分:0)

Heroku上只有1个数据库,但是很久以前它的残存表在我推新数据库时没有被覆盖。

TL; DR =>它将旧数据库与新

合并