gpt4 book ai didi

ruby-on-rails - Heroku pgbackups :restore rebuild the database or just repopulate it?

转载 作者:行者123 更新时间:2023-12-04 05:41:45 25 4
gpt4 key购买 nike

我正在尝试将 Heroku 上的生产数据库复制到我的登台服务器。

我的临时服务器通过创建额外表的迁移领先于我的生产服务器。我现在想干运行迁移以在生产数据库上添加该表,因此想要恢复我的登台数据库以便这样做。

问题是每次我restore暂存数据库到生产数据库。我原以为数据库会被销毁并重新填充,但它似乎只是被重新填充。

heroku pgbackups:url b104 --app production
# 'http://s3.amazonaws.com/...'

heroku pgbackups:restore DATABASE 'http://s3.amazonaws.com/...' --app staging

每次我这样做时,我都会发现“较新”的表仍然存在。

是否 pgbackups:restore实际恢复表结构或简单的数据 - 这里发生了什么?

最佳答案

恢复是简单的 Postgres 恢复,因此本质上是数据的脚本版本。

为此,您需要先核对数据库,然后从数据库脚本重建它:

heroku pg:reset
heroku pgbackups:restore blah...

关于ruby-on-rails - Heroku pgbackups :restore rebuild the database or just repopulate it?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9152417/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com