PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

docker-compose rails rake db:reset échoue, impossible de supprimer la base de données actuellement ouverte

Vous utilisez la mauvaise base de données.

La base de données postgres n'est normalement pas utilisé pour les données des utilisateurs, mais à des fins administratives. Par exemple, si vous souhaitez supprimer une base de données, vous devez être connecté à une autre base de données dans le cluster de bases de données PostgreSQL pour émettre l'instruction SQL DROP DATABASE . Normalement, la base de données postgres est utilisé à cette fin, et je ne doute pas que Docker fasse exactement cela lorsqu'il essaie de supprimer une base de données.

Si vous voulez vraiment supprimer la base de données postgres , vous devez vous connecter à une autre base de données du cluster. La bonne solution, cependant, consiste à conserver vos données dans une autre base de données. Ensuite, le problème devrait disparaître de lui-même.