使用我的本地开发数据库合并对Heroku生产Web应用程序中的用户所做的更改

时间:2015-12-29 03:24:52

标签: ruby-on-rails heroku

当我登录网站(example.herokuapp.com)并创建用户时,用户是在Heroku Postgres :: Database中创建的,但当我进入Cloud9并进入Rails控制台时,用户不存在于我的网站中生产数据库。如何将生产(Heroku)中的更改与开发(本地Rails)合并,以便这些用户显示在Rails控制台中?谢谢。

1 个答案:

答案 0 :(得分:0)

如果您需要用户显示在控制台中,您可以运行

heroku run console --app APP_NAME

如果你想"合并"数据库必须导出heroku Postgres数据库并将表转换为SQL格式。

有关导出PG备份的详细信息:https://devcenter.heroku.com/articles/heroku-postgres-import-export

另一个可能有用的stackoverflow帖子:How to I merge two databases with same schema that are on Heroku?