我在'heroku'中有一个当前的'staging'数据库,并希望将其迁移到'production'数据库中?我怎么能这样做?我查看了他们的水龙头应用程序,但它不是很清楚它是如何工作的?
答案 0 :(得分:4)
两个选项,
PGBackups - https://devcenter.heroku.com/articles/pgbackups - 用于对您的登台数据库进行备份,然后恢复到您的生产数据库。查看该页面中的转移子标题。
通过heroku db:pull
和heroku db:push
进行点击 - 这将用于将登台数据库拉到本地计算机(与您在本地使用的数据库无关)然后推送它到您的生产应用程序。
如果您正在处理大型数据集,则选项1是最佳选择。选项2还允许您仅在使用--tables <tablenames>
参数时才推送特定表,这在某些情况下很有用。