【发布时间】:2016-03-27 16:21:10
【问题描述】:
如何将生产数据库拉到 heroku 上的暂存服务器?
我有两个遥控器,生产和登台。
从documentation 看来,我想运行heroku pg:copy COBALT GREEN --app sushi,但不清楚所有参数的含义。如何将生产数据库复制到暂存数据库?
【问题讨论】:
标签: heroku
如何将生产数据库拉到 heroku 上的暂存服务器?
我有两个遥控器,生产和登台。
从documentation 看来,我想运行heroku pg:copy COBALT GREEN --app sushi,但不清楚所有参数的含义。如何将生产数据库复制到暂存数据库?
【问题讨论】:
标签: heroku
第一次使用:
heroku pg:info -a your_production_app
检索具有生产数据库 URL 的环境变量的名称,例如 HEROKU_POSTGRESQL_WHITE_URL。
然后:
heroku pg_info -a your_staging_app
为您的暂存应用程序(例如 DATABASE_URL)获得相同的信息。
最后:
heroku pg:copy your_production_app::HEROKU_POSTGRESQL_WHITE_URL DATABASE_URL -a your_staging_app
【讨论】:
只是为了澄清@Yoni Rabinovitch 的回答。
我没有命名数据库,所以我需要用 DATABASE_URL 替换名称。复制 DATABASE_URL 不是很直观,是吗?
所以而不是:
heroku pg:copy your_production_app::HEROKU_POSTGRESQL_WHITE_URL DATABASE_URL -a your_staging_app
我用过
heroku pg:copy your_production_app::DATABASE_URL DATABASE_URL -a your_staging_app
希望这可能对某人有所帮助。
【讨论】: