【问题标题】:How do I use the command "heroku pg:transfer"?如何使用命令“heroku pg:transfer”?
【发布时间】:2014-10-10 20:45:13
【问题描述】:

我对 heroku/ruby on rails 和 git 非常陌生。我刚刚浏览了 Michael Hartl 的 Ruby on Rails 教程,想将我的本地数据库推送到 heroku,但遇到了麻烦。

在做了一些研究后,我发现了这篇文章:

pg transfer is the new taps

它似乎应该可以工作,但我不明白如何设置我的环境变量DATABASE_URL

$ env DATABASE_URL=postgres://localhost/someapp-dev heroku pg:transfer

具体来说,我不知道我应该直接复制什么以及要更改什么。我相信我需要输入我自己的本地主机和我自己的数据库名称。

这是正确的吗?如果是这样,我如何找到我的本地主机以及如何找到我的数据库名称?

我的 database.yml 文件如下所示:

development:
  adapter: sqlite3
  database: db/development.sqlite3
  pool: 5
  timeout: 5000

【问题讨论】:

  • 让我们从头开始。你到底想做什么?
  • 您是否尝试将生产数据库复制到本地运行的应用程序中?
  • 我正在尝试将我的本地数据库(无论在哪里,我不确定它在哪里)复制到 heroku。我基本上在本地保存了一些我想在 heroku 上工作的用户名/密码。

标签: ruby-on-rails ruby git postgresql heroku


【解决方案1】:

我的理解——你必须在 Heroku 上使用 Postgresql 数据库。当我将应用程序推送到 Heroku 时,我将数据库更改为 Postgresq,这是推送的一部分——包括在 Dev.查看您提供的链接,我觉得这意味着您从中复制的数据库也是 Postgresql(而不是 SQLite)。

【讨论】:

猜你喜欢
  • 2013-06-24
  • 1970-01-01
  • 2011-06-11
  • 2017-11-27
  • 1970-01-01
  • 1970-01-01
  • 2017-05-28
  • 2015-09-21
  • 2013-04-09
相关资源
最近更新 更多