如何在heroku数据库之间迁移数据?

时间:2012-05-08 02:46:34

标签: heroku

我在'heroku'中有一个当前的'staging'数据库,并希望将其迁移到'production'数据库中?我怎么能这样做?我查看了他们的水龙头应用程序,但它不是很清楚它是如何工作的?

1 个答案:

答案 0 :(得分:4)

两个选项,

  1. PGBackups - https://devcenter.heroku.com/articles/pgbackups - 用于对您的登台数据库进行备份,然后恢复到您的生产数据库。查看该页面中的转移子标题。

  2. 通过heroku db:pullheroku db:push进行点击 - 这将用于将登台数据库拉到本地计算机(与您在本地使用的数据库无关)然后推送它到您的生产应用程序。

  3. 如果您正在处理大型数据集,则选项1是最佳选择。选项2还允许您仅在使用--tables <tablenames>参数时才推送特定表,这在某些情况下很有用。