Hallo,
ich habe für ein Projekt einen Dump zugeschickt bekommen, der auf PostgreSQL 9.01 basiert. Also habe ich mir PostgreSQL 9.01 auf meinem Notebook (Windows) installiert und habe im pgAdmin III eine neue DB erstellt. In diese habe ich dann mittels “Wiederherstellen” den Dump einspielen wollen. Leider führte dies zu keinem Ergebnis oder einer Fehlermeldung, mit der ich etwas hätte anfangen können.
Als nächstes habe ich es dann per Konsole versucht. Zuerst habe ich in das bin-Verzeichnis von PostgreSQL gewechselt und habe dann folgenden Befehl eingegeben:
pg_restore --no-owner [Pfad zum Dump]
Dies führte zwar zu einem fehlerfreien “PostgreSQL database dump complete”, aber der Inhalt wurde nur in der Konsole angezeigt. Da der Dump relativ groß ist, wurde natürlich nicht mehr alles anzeigt.
Danach habe ich es mit folgendem Befehl versucht:
pg_restore -U postgres --no-owner -d [Name erstellter DB] [Pfad zum Dump]
Nun musste ich zwar ein Passwort angeben, aber der Dump lief mit satten 142 Fehlern durch und erschien trotzdem nur innerhalb der Konsole. Ich hatte gedacht, dass ich ihn auf diese Weise in die vorher erstellte DB einspielen könnte, um sie mir dann mittels pgAdmin anzusehen.
Es ist enorm wichtig für mich, diesen Dump richtig einzuspielen, damit ich den Inhalt mit Hilfe eines anderen Programms in ein anderes Schema überführen kann. Leider habe ich aber keine Idee, woran es liegen könnte, dass der Inhalt, den ich über die Konsole sehen kann, nicht auch in der erstellten DB landet. Kann mir da jemand helfen?
Viele Grüße!