【问题标题】:Putting local Postregsql database in Heroku将本地 Postgresql 数据库放入 Heroku
【发布时间】:2014-07-20 20:30:13
【问题描述】:

我正在 Heroku 上创建一个 Django 应用程序。当我在本地测试它时,最后我通过将所有内容上传到 heroku 并查看它是否在远程服务器上也能正常工作来进行检查

为了快速入门,我进入管理面板并创建了一堆数据来运行视图功能。当我通过git(git push heroku master)将源代码推送到heroku时,我也想将数据库从本地推送到heroku,这样我就不需要在服务器端再次输入了

我如何做到这一点?

非常感谢

【问题讨论】:

    标签: django heroku heroku-postgres


    【解决方案1】:

    使用 heroku config:get 从 Heroku 数据库中获取 postgres 字符串

    查找 Heroku Postgres 网址(例如:HEROKU_POSTGRESQL_RED_URL: postgres://user3123:passkja83kd8@ec2-117-21-174-214.compute-1.amazonaws.com:6212/db982398)。

    接下来,在命令行上运行:

    pg_dump --host=<host_name> --port=<port> --username=<username> --password --dbname=<dbname> > output.sql 终端会询问您的密码,然后运行它并将其转储到 output.sql 中。

    然后导入:

    psql -d <heroku postgres string> -f output.sql

    注意:在上面代码中看到<.....> 的每个地方,请务必替换您的具体信息。因此,您可以将username 放在<username> 的位置,并将您的heroku 数据库url 放在<heroku postgres string> 的位置。

    类似的答案here

    【讨论】:

      猜你喜欢
      • 2020-11-08
      • 2019-07-16
      • 1970-01-01
      • 2013-12-09
      • 2011-04-12
      • 1970-01-01
      • 2015-02-25
      • 1970-01-01
      • 2015-10-23
      相关资源
      最近更新 更多