【问题标题】:How to import Heroku application database locally如何在本地导入 Heroku 应用程序数据库
【发布时间】:2015-11-24 03:15:03
【问题描述】:

我在 Heroku 部署了一个 Rails 应用程序。现在,我想将生产数据库复制到本地机器进行分析。我应该如何进行?

【问题讨论】:

    标签: ruby-on-rails heroku


    【解决方案1】:

    heroku pg-extras 插件让这变得非常简单。

    heroku pg:pull DATABASE localdbname --app myapp
    

    【讨论】:

      【解决方案2】:

      首先,告诉 Heroku 捕获一个新的备份:

      heroku pg:backups capture
      

      然后从 Heroku 中检索备份:

      curl -o latest.dump `heroku pg:backups public-url`
      

      现在使用您的 postgres 用户帐户名称和本地数据库名称将 latest.dump 导入您的本地数据库(替换 myuser 和 mydb):

      pg_restore --verbose --clean --no-acl --no-owner -h localhost -U myuser -d mydb latest.dump
      

      【讨论】:

      • 在运行 heroku pg:backups capture 当我运行 curl -o latest.dump `heroku pg:backups public-url 它说'curl'是无法识别的命令。我正在使用窗口平台
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-07
      • 2012-11-02
      • 2018-12-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多