django - Heroku Postgres 数据库到 ElephantSQL

标签 django database postgresql heroku web-hosting

我在 Heroku 上有一个 Postgres 数据库,我想将该数据库托管在 ElephantSQL 上,但我一生都找不到如何做到这一点。我从 Heroku Postgres 数据库下载了一个 DUMP 文件,但我找不到如何将数据放入 ElephantSQL。

我的数据库已链接到 Django 应用程序,并且我已经将 ElephantSQL 上的实例链接到同一 Django 应用程序的副本,但托管在 Render 上。我可以在 ElephantSQL 上看到该实例拥有所有表,因此我只需以某种方式将数据放在那里即可。

欢迎任何提示或提示!

最佳答案

以下是我使用 Mac 终端的方法:

  1. 从 Heroku 创建备份文件:

pg_dump -h heroku_host -d heroku_database -U heroku_user -p heroku_port -W -Ft >latest.dump

系统将提示您输入 Heroku PostgreSQL 的密码。请注意,这些 heroku_xxx 可在 Heroku PostgreSQL 凭证中找到。

  • 将备份从 Heroku 恢复到 ElephantSQL:
  • pg_restore -h大象主机-d大象数据库-U大象用户-p 5432-W-Ft最新.dump

    系统将提示您输入 Heroku PostgreSQL 的密码。请注意,这些 elephant_xxx 可以在 ElephantSQL 凭据中找到,并且它们使用术语“服务器”而不是主机。

    关于django - Heroku Postgres 数据库到 ElephantSQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73888172/

    相关文章:

    mysql - ODBC 与更新的 Internet 数据库管理方法

    c# - 查询 List<T> 或数据库更快吗?

    postgresql - 存储过程避免并发语句的死锁

    java - 结果集包含 int8 类型的列,但是 getInt 或 getByte 都无法获取列的值

    django - 在 Django 中实现仅调试中间件的最佳方式

    python - 如何在django admin中分类?

    python - 如何将 kwargs 从 save 传递到 post_save 信号

    javascript - 如何从 Firebase 获取当前用户的头像 URL

    Python 单元测试(使用 SQLAlchemy)不写入/更新数据库?

    python - 为什么在 JsonResponse 中使用非 dict 对象不好?