sql >> Database >  >> RDS >> PostgreSQL

docker-compose rails rake db:reset mislukt, kan de momenteel geopende database niet laten vallen

U gebruikt de verkeerde database.

De database postgres wordt normaal gesproken niet gebruikt voor gebruikersgegevens, maar voor administratieve doeleinden. Als u bijvoorbeeld een database wilt verwijderen, moet u verbonden zijn met een andere database in het PostgreSQL-databasecluster om de SQL-instructie DROP DATABASE uit te geven. . Normaal gesproken is de database postgres wordt voor dat doel gebruikt, en ik twijfel er niet aan dat Docker precies dat doet wanneer het een database probeert te laten vallen.

Als u de database postgres echt wilt verwijderen , moet u verbinding maken met een andere database in het cluster. De juiste oplossing is echter om uw gegevens in een andere database te bewaren. Dan zou het probleem vanzelf moeten verdwijnen.




  1. Write Skew-anomalie in Oracle en PostgreSQL maakt transactie niet ongedaan

  2. Hoe werk je in PL/SQL een rij bij op basis van de volgende rij?

  3. ORA-4031 fouten met Direct NFS

  4. Spring Data met Mysql JSON-type