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?
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.
Ik geloof dat je in psql wilt draaien:
\i C:/database/db-backup.sql