Ich muss ein Skript schreiben, das eine PostgreSQL-Datenbank löschen soll. Es kann viele Verbindungen zu ihr geben, aber das Skript sollte das ignorieren.
Die Norm DROP DATABASE db_name
Die Abfrage funktioniert nicht, wenn es offene Verbindungen gibt.
Wie kann ich das Problem lösen?
1 Stimmen
Mit welcher Version von PostgreSQL arbeiten Sie?
2 Stimmen
Problem: Sie können zwar die mit der Datenbank verbundenen Sitzungen beenden, aber sie können sich so schnell wieder verbinden, dass Sie die Datenbank trotzdem nicht löschen können. Glücklicherweise zeigt dieser Beitrag, wie man neue Verbindungen sperrt, so dass man die aktuellen Verbindungen beenden und die Datenbank wie geplant löschen kann: dba.stackexchange.com/questions/11893/
1 Stimmen
Ich fand diese Antwort auf dba.stackexchange sehr hilfreich dba.stackexchange.com/a/11895/163539 -- kurz und bündig, aber ausreichend erklärend.