【问题标题】:Heroku: installing Postgres without local db | DjangoHeroku:在没有本地数据库的情况下安装 Postgres |姜戈
【发布时间】:2020-05-22 03:44:02
【问题描述】:

我已经通过 Git 将我的 Django 文件推送到 Heroku,现在我想在 Heroku 服务器上配置 Postgres 数据库。之后,我需要将本地 sqlite 数据库转移到 Heroku Postgres。

所有这些问题都是因为我在本地 PC(公司单位)上没有安装 Postgres 的管理员权限。

所以基本上:

1. Configure remotely Postegres at Heroku;
2. Migrate local database (sqlite) to Heroku (Postgres).

我不知道还有没有别的路可以走……

谢谢!

【问题讨论】:

    标签: django postgresql


    【解决方案1】:

    这是你正在尝试做的一些疯狂的体操。掌握 PostgreSQL 设置是很困难的。您必须维护几个用户/表权限。 Sqlite3 在 Django 中的settings.py 文件中有非常简单的设置,而 Postgres 需要用户名、密码、主机和端口。

    此外,您从 sqlite3 导出的 sql 可能不会直接摄取到 PostgreSQL 中。 See this。你必须在你的本地机器上安装 Postgres,如果你打算有任何一种好的工作流程,据我所知。您可能可以探索 docker 在您的公司 PC 上创建本地开发环境。

    【讨论】:

    • 幸运的是,我通过二进制代码安装了以前的 PostegreSQL (10.X)。感谢您的回复。
    猜你喜欢
    • 2014-04-23
    • 2018-01-07
    • 2015-08-21
    • 1970-01-01
    • 1970-01-01
    • 2017-06-05
    • 2018-02-01
    • 2019-10-18
    • 2013-06-28
    相关资源
    最近更新 更多