Mit COPY gesamte Datenbank importieren.

Hallo!

Ich habe mit COPY ein backup einer Datenbank erstellt.

Leider stehe ich im Moment auf dem Schlauch, wie die gesamte Datenbank mit einem Rutsch importieren kann. Laut Doku, muß ich das für jede Tabelle enzelln machen.

_bademeister

wie rein, so raus - oder zumindest fast so…

trick ist nicht COPY TO sondern COPY FROM

http://www.postgresql.org/docs/8.1/interactive/sql-copy.html

cu tb.

Hallo!

Das ist klar!

archiv=> COPY FROM '/www/archiv/archiv.sql']

_bademeister

Was steht denn in besagter Zeile (und vielleicht ein paar Zeilen vorher und hinterher auch noch pasten).

Hallo!

Das Fehlermeldung bezieht sich nicht auf die Datei, sondern auf das SQL-Statment. Ich habe es auf der Konsole mal über 3 Zeilen verteilt. In der 2. Zeile steht das FROM.

archiv=> COPY
archiv-> FROM
archiv-> '/www/archiv/archiv.sql']

Da wird etwas vor dem FROM erwartet.

Wenn ich es mal mit einem Tabellennamen versuche, funktioniert es auch nicht. Die Datenbank ist leer. Die Tabelle existiert in der Datei. 

[code]
archiv=> \d
Keine Relationen gefunden
archiv=> COPY archiv FROM '/www/archiv/archiv.sql';
FEHLER:  Relation »archiv« existiert nicht
archiv=> \d
Keine Relationen gefunden
archiv=>

_bademeister

Hallo _bademeister,
bin gerade über Dein Problem gestolpert. Ich weiß zwar nicht, ob es noch interessiert - ist ja schon eine Weile her: zwischen COPY und FROM kommt der Tabellenname. Wenn ich das richtig sehe, ist ‘archiv’ aber Deine Datenbank und nicht eine Tabelle.

Gruß Schulze