Hallo,
ich habe eine Frage an euch, denn ich will mehrere Tabellen, Funktionen und Views in eine andere Datenbank migrieren. Ich benutze postgresql-8.1 unter Linux. Dafür wollte ich das Abladen der Daten mit pg_dump und das Wiederherstellen mit pg_restore machen. Aber da ich alles in eine sql-Datei packe, kann ich kein pg_restore verwenden. Deshalb mache ich es mit psql:
Code:
psql -f migration.sql -d mydbname
Damit bekomme ich aber einige Fehler, weil anscheinend die Tabellen nicht in der richtigen Reihenfolge in die dump-Datei geschrieben werden. Die Db läuft zwar gut, aber bei der Migration sieht es etwas unschön aus.
Code:
psql:migration.sql:11: ERROR: relation "public.user" does not exist
oder ERROR: table "user" does not exist
Wie könnte ich es denn besser machen? Viel. doch mit einer Archivdatei und danach mit pg_restore? Wie...
Gruss
Lesezeichen