sql >> Databasteknik >  >> RDS >> PostgreSQL

docker-compose rails rake db:reset misslyckas, kan inte släppa den för närvarande öppna databasen

Du använder fel databas.

Databasen postgres används normalt inte för användardata, utan för administrativa ändamål. Om du till exempel vill ta bort en databas måste du vara ansluten till en annan databas i PostgreSQL-databasklustret för att utfärda SQL-satsen DROP DATABASE . Normalt är databasen postgres används för det ändamålet, och jag tvivlar inte på att Docker gör precis det när den försöker släppa en databas.

Om du verkligen vill släppa databasen postgres , måste du ansluta till någon annan databas i klustret. Den korrekta lösningen är dock att behålla dina data i en annan databas. Då borde problemet försvinna av sig självt.




  1. Klassnärvaropostformat SQL Query

  2. Union två tabeller med kategorier i en fråga som hämtar kategorier och dess överordnade

  3. Hur kan jag beskriva alla tabeller i databasen genom en sats?

  4. Mysql räknar rader med hjälp av filter på databas med hög trafik