PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

docker-compose rails rake db:reset falha, não é possível descartar o banco de dados atualmente aberto


Você está usando o banco de dados errado.

O banco de dados postgres normalmente não é usado para dados do usuário, mas para fins administrativos. Por exemplo, se você deseja descartar um banco de dados, você precisa estar conectado a um banco de dados diferente no cluster de banco de dados PostgreSQL para emitir a instrução SQL DROP DATABASE . Normalmente, o banco de dados postgres é usado para essa finalidade, e não tenho dúvidas de que o Docker faz exatamente isso quando tenta descartar um banco de dados.

Se você realmente deseja remover o banco de dados postgres , você teria que se conectar a algum outro banco de dados no cluster. A solução correta, no entanto, é manter seus dados em um banco de dados diferente. Então o problema deve desaparecer por si só.