【发布时间】: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