【问题标题】:Copy production database to staging heroku将生产数据库复制到暂存 heroku
【发布时间】:2016-03-27 16:21:10
【问题描述】:

如何将生产数据库拉到 heroku 上的暂存服务器?

我有两个遥控器,生产和登台。

从documentation 看来,我想运行heroku pg:copy COBALT GREEN --app sushi,但不清楚所有参数的含义。如何将生产数据库复制到暂存数据库?

【问题讨论】:

    标签: heroku


    【解决方案1】:

    第一次使用:

    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
    

    【讨论】:

      【解决方案2】:

      只是为了澄清@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
      

      希望这可能对某人有所帮助。

      【讨论】:

        猜你喜欢
        • 2011-05-04
        • 2017-11-03
        • 2014-05-30
        • 2019-09-03
        • 2012-05-27
        • 1970-01-01
        • 2011-09-22
        • 1970-01-01
        • 2014-08-11
        相关资源
        最近更新 更多