docker-compose rails rake db:reset失败,“无法删除当前打开的数据库”
使用docker compose时,我似乎无法重置数据库。我尝试杀死服务器,仅杀死数据库,然后重新启动计算机。
有人知道清除开发数据库的最佳方法吗?
这是我尝试过的:
docker-compose run web rake db:reset
我收到此错误:
PG :: ObjectInUse:错误:无法删除当前打开的数据库:如果存在“ postgres”,则删除数据库无法删除数据库“
postgres”耙中止!
我正在使用与docker-
compose快速入门完全相同的设置:https :
//docs.docker.com/compose/rails/
我有一个Rails容器和一个postgres容器
-
您使用了错误的数据库。
该数据库
postgres
通常不用于用户数据,而是用于管理目的。例如,如果要删除数据库,则必须连接到PostgreSQL数据库集群中的其他数据库才能发出SQL语句DROP DATABASE
。通常,数据库postgres
是用于此目的的,毫无疑问,Docker在尝试删除数据库时确实做到了这一点。如果您确实要删除数据库
postgres
,则必须连接到集群中的其他数据库。但是,正确的解决方案是将数据保留在其他数据库中。然后问题应自行解决。
-
docker-compose具有多个数据库
2021-02-01 关注 0 浏览135 1答案
-
Postgres删除数据库错误:pq:无法删除当前打开的数据库
2021-02-01 关注 0 浏览84 1答案
-
如何使用docker-compose播种mongo数据库?
2021-02-01 关注 0 浏览132 1答案
-
使用Docker-Compose时如何执行Django数据库迁移?
2021-02-01 关注 0 浏览143 1答案
-
使用Docker-Compose时如何执行Django数据库迁移?
2021-02-02 关注 0 浏览132 1答案
-
使用docker-compose在Postgresql数据库中创建表
2021-02-01 关注 0 浏览127 1答案
-
无法从docker-compose连接到docker
2021-02-01 关注 0 浏览114 1答案
-
Docker-Compose无法连接到Docker Daemon
2021-02-01 关注 0 浏览135 1答案
-
无法从 docker-compose 连接到 docker
2022-07-28 关注 0 浏览32 1答案
-
Docker-Compose 持久数据 MySQL
2022-07-28 关注 0 浏览20 1答案