我正在使用 taps gem,我正在尝试使用 heroku db:pull 来下拉我当前的生产数据库。
但是,当我拉动时,它会拉下一个我 db:push 近 3 个月前的数据库,而不是当前的数据库。
有没有办法指定我想要最新的?是否可以删除该旧数据库?
谢谢你的时间
编辑:我在本地使用 MySQL,我知道 pgbackups 并试图避免与此相关的 pg 转储。
我正在使用 taps gem,我正在尝试使用 heroku db:pull 来下拉我当前的生产数据库。
但是,当我拉动时,它会拉下一个我 db:push 近 3 个月前的数据库,而不是当前的数据库。
有没有办法指定我想要最新的?是否可以删除该旧数据库?
谢谢你的时间
编辑:我在本地使用 MySQL,我知道 pgbackups 并试图避免与此相关的 pg 转储。
如果您有多个部署环境(即暂存环境与生产环境),请确保使用 db:pull --app productionAppName 指定正确的环境。
如果您想要删除生产环境中未使用的表,您的两个选择是:
这篇文章中描述了这两种技术: Heroku Drop Table Rails Help
希望能帮助到你!
Heroku 上只有 1 个 DB,但它有很久以前的剩余表,当我向上推新数据库时,这些表没有被覆盖。
TL;DR => 它将旧数据库与新数据库合并