Ich versuche, eine Postgresql-Datenbank auf Ubuntu 16.04 LTS zu betreiben.Postgresql Ubuntu seltsames Verhalten (Versionsinkompatibilität?)
Zuerst installierte ich postgres mit sudo apt-get install postgresql
, die Version 9.5.1 installiert. Ich habe dann einen anderen Benutzer und eine neue Datenbank erstellt. Ich habe einem neuen neuen Benutzer alle Berechtigungen für die neue Datenbank erteilt und den Besitzer auch auf den neuen Benutzer festgelegt.
Ich stellte eine Verbindung zur neuen Datenbank her und füllte sie, indem ich eine einfache Sicherungskopie (Dump) aus einer anderen Datenbank (die postgresql Version 9.2 hat) mit \i /path/to/dump.sql
erstellte. Ich habe keine Fehler, und als ich dann \dt
eintippte, bekam ich die Liste mit den Tabellen.
Das Problem ist: Wenn ich jetzt trennen (\q
) und wieder verbinden (das gleiche wie ich vor verbunden, sudo psql -U "username" dbname
) und geben Sie \dt
wieder, heißt es „Keine Beziehungen gefunden“. Wenn ich versuche, es wieder zu füllen, bekomme ich eine Reihe von Fehlern wie "Beziehung relationname existiert bereits".
Ein anderes Problem/Symptom erscheint, wenn ich versuche, pgAdmin (installiert über sudo apt-get install pgadmin3
) zu verwenden. Wenn ich versuche, eine Verbindung über localhost herzustellen, kann ich keine Verbindung mit dem neu erstellten Benutzer herstellen (den ich über das Terminal verbinden kann). Aber ich kann verbinden mit Postgres mit dem Passwort ich über Terminal eingestellt. Ich sehe keine DB ich manuell von der Befehlszeile aus pgAdmin tho erstellen.
Also ja, meine Vermutung ist, dass mindestens ein Problem Version Inkompatibilität zwischen 9.2 und 9.5 sein kann. Gibt es eine Möglichkeit, dies zu testen/zu beheben? Aber ich denke auch, dass es andere Probleme geben sollte.
meine Vermutung, aber haben Sie versucht, auf 9.2 von 9.5 Server Dump tun? Wenn ich auf eine neuere Version migriere, deponiere ich sie immer remote auf einem neueren Server. –
Der umgekehrte Weg. Ich habe eine 9.2 db laufen, die ich mit Plain Dump gesichert. Ich versuche, diesen Speicherauszug auf 9.5 wiederherzustellen. –
Hast du zugesagt? – e4c5