【问题标题】:PGAdmin shows excessive amount of database from HerokuPGAdmin 显示来自 Heroku 的大量数据库
【发布时间】:2021-11-28 15:49:21
【问题描述】:

我正在学习一些后端的东西,我在本地创建了一个测试数据库并填充了一些数据,然后我使用以下命令将数据库转储到 SQL 文件中:

pg_dump -U USERNAME DATABASE —no-owner —no-acl -f backup.sql

最后将其恢复到 Heroku:

heroku pg:psql —app APPNAME < backup.sql

我只部署了 1 个数据库,但是,当我使用 PGAdmin 连接到它时,它显示了 2000 多个数据库并导致我的计算机崩溃:

所有这些数据库来自哪里?

【问题讨论】:

  • 表和数据库是不同的东西。我不使用 Heroku,但我怀疑每次进行还原时都是在创建一个新数据库。查看 Postgres 日志进行确认。
  • 感谢您的指正@AdrianKlaver,我已经更新了问题
  • 你的 Heroku 计划是什么?如果您使用的是 Hobby 等较低级别的用户,那么您不会获得专用的应用程序实例,而必须与其他 Hobby 数据库/应用程序共享它。

标签: postgresql heroku pgadmin


【解决方案1】:

您不会使用 Heroku Postgres 获得专用的 PostgreSQL 服务器。您的数据库与同一服务器上的其他用户数据库位于同一位置。您将能够看到其他用户数据库的名称,但无法访问它们。

我不确定“我的电脑崩溃”是什么意思,但请确保您在尝试连接时选择了您的数据库。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2016-12-21
  • 2015-08-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-07-30
  • 2021-11-28
  • 2023-03-22
相关资源
最近更新 更多