Benennen Sie die Datenbank in psql um
Könnte jemand mir helfen, benennen Sie die Datenbank in postgresql aus der Linux-shell
ALTER DATABASE name RENAME TO newname
Obige Anweisung nicht ausgeführt
Kommentar zu dem Problem
CountZero mich zu schlagen, aber ja, Sie müssen sicherstellen, dass niemand (einschließlich sich selbst) ist mit der Datenbank verbunden, wenn Sie es umbenennen. E. g. umbenennen der Datenbank "xyz", eine Verbindung zu der Standarddatenbank "posgtres" und die Ausstellung "ALTER DATABASE xyz UMBENENNEN in abc" von dort.
Bitte fügen Sie hier die Fehlermeldung, die Sie erhalten. "Nicht ausführen" ist nicht genug.
+1 Fehlermeldung!!!
Ich nehme an, Sie wissen, dass Sie auf login to psql, und nicht auf der gleichen Datenbank, die Sie versuchen zu umbenennen?
Dumm mich. Ich habe nur eine postgres-Datenbank, und Sie können nicht führen Sie die SQL-workbench, bis Sie klicken Sie auf die Datenbank, und klicken Sie auf die Datenbank, die Sie angeschlossen haben (Henne/ei problem). Im Gegensatz zu Microsoft SQL, sehe ich nicht ein offensichtlicher Weg, um die Verbindung zu trennen. Jetzt weiß ich wieder, warum ich nie verwenden Postgres. Nur die Grundlagen sind eine echte Schmerzen zu verwalten.
InformationsquelleAutor der Frage | 2009-02-27
Du musst angemeldet sein, um einen Kommentar abzugeben.
Welche version von postgresql? Aus der 8.1 Dokumentation:
InformationsquelleAutor der Antwort GaZ
Kann dies ein dummer offensichtliche Frage. Sind Sie mit psql als postgres-Benutzer?
z.B.
InformationsquelleAutor der Antwort user6856
Müssen Sie möglicherweise Privilegien zu nenne db. Nur db-Eigner oder super-user kann das tun, der Besitzer muss auch ein createdb priv.
Auch die Datenbank Sie verbunden sind, können nicht umbenannt werden, müssen Sie eine Verbindung zu einem anderen
InformationsquelleAutor der Antwort CountZero
Können Sie nicht umbenennen einer Datenbank Sie verbunden sind. Stellen Sie sicher, Sie werden getrennt, bevor die änderung der dbname.
In PGAdmin, können Sie einfach mit der rechten Maustaste auf die Datenbank selbst, gehen Sie zu Eigenschaften und benennen Sie es von dort.
Wie andere haben darauf hingewiesen, können Sie auch versuchen, den Befehl :
ALTER-DATENBANK (DB-NAME) UMBENENNEN (NEUER DB-NAME);
InformationsquelleAutor der Antwort Max Alexander Hanna
Nachstehend sind die Schritte zum umbenennen der Datenbank in postgresql.
InformationsquelleAutor der Antwort NISHANTH SURESH