【发布时间】:2015-11-24 03:15:03
【问题描述】:
我在 Heroku 部署了一个 Rails 应用程序。现在,我想将生产数据库复制到本地机器进行分析。我应该如何进行?
【问题讨论】:
标签: ruby-on-rails heroku
我在 Heroku 部署了一个 Rails 应用程序。现在,我想将生产数据库复制到本地机器进行分析。我应该如何进行?
【问题讨论】:
标签: ruby-on-rails heroku
heroku pg-extras 插件让这变得非常简单。
heroku pg:pull DATABASE localdbname --app myapp
【讨论】:
首先,告诉 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
【讨论】: