SQL dump importeren in PostgreSQL database

We veranderen van host en de oude host leverde een SQL dump van de PostgreSQL database van onze site.

Nu, ik'm probeer dit op te zetten op een lokale WAMP server om dit te testen.

Het enige probleem is dat ik'geen idee heb hoe ik deze database moet importeren in de PostgreSQL 9 die ik heb opgezet.

Ik heb pgAdmin III geprobeerd maar ik kan'geen 'import' functie vinden. Dus ik opende gewoon de SQL editor en plakte de inhoud van de dump daar en voerde het uit, het creëert de tabellen maar het blijft me fouten geven wanneer het probeert om de gegevens erin te zetten.

ERROR:  syntax error at or near "t"
LINE 474: t 2011-05-24 16:45:01.768633 2011-05-24 16:45:01.768633 view...

The lines:
COPY tb_abilities (active, creation, modtime, id, lang, title, description) FROM stdin;
t   2011-05-24 16:45:01.768633  2011-05-24 16:45:01.768633  view    nl ...  

Ik'heb ook geprobeerd om dit te doen met de commando prompt maar ik kan'het commando niet vinden dat ik nodig heb.

Als ik

psql mydatabase < C:/database/db-backup.sql;

krijg ik de foutmelding

ERROR:  syntax error at or near "psql"
LINE 1: psql mydatabase < C:/database/db-backu...
        ^

Wat's de beste manier om de database te importeren?

Oplossing
psql databasename < data_base_dump

Dat is het commando waar je naar op zoek bent.

Let op: databasename moet worden aangemaakt voordat je importeert. Kijk maar eens in de PostgreSQL Docs Hoofdstuk 23. Backup and Restore.

Commentaren (15)

Hier is het commando dat je zoekt.

psql -h hostname -d databasename -U username -f file.sql
Commentaren (3)

Ik geloof dat je in psql wilt draaien:

\i C:/database/db-backup.sql
Commentaren (4)