如何将生产数据库拉到heroku上的登台服务器?
我有两个遥控器,制作和舞台演出。
从documentation看来我想运行heroku pg:copy COBALT GREEN --app sushi
,但不清楚所有参数的意思。如何将生产数据库复制到临时数据库?
答案 0 :(得分:3)
首次使用:
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
答案 1 :(得分:0)
只是为了对@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
希望这可能对某人有所帮助。