PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

docker-compose rails rake db:reset non riesce, impossibile eliminare il database attualmente aperto

Stai utilizzando il database sbagliato.

Il database postgres normalmente non viene utilizzato per i dati degli utenti, ma per finalità amministrative. Ad esempio, se vuoi eliminare un database, devi essere connesso a un database diverso nel cluster di database PostgreSQL per emettere l'istruzione SQL DROP DATABASE . Normalmente, il database postgres viene utilizzato a tale scopo e non ho dubbi che Docker faccia esattamente questo quando tenta di eliminare un database.

Se vuoi davvero eliminare il database postgres , dovresti connetterti a qualche altro database nel cluster. La soluzione corretta, tuttavia, è conservare i dati in un database diverso. Quindi il problema dovrebbe risolversi da solo.