Stiamo cambiando host e quello vecchio ci ha fornito un dump SQL del database PostgreSQL del nostro sito.
Ora, sto cercando di impostare questo su un server WAMP locale per testare questo.
L'unico problema è che non ho idea di come importare questo database nel PostgreSQL 9 che ho impostato.
Ho provato pgAdmin III ma non riesco a trovare una funzione di importazione. Quindi ho appena aperto l'editor SQL e incollato il contenuto del dump e l'ho eseguito, crea le tabelle ma continua a darmi errori quando cerca di metterci i dati.
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 ...
Ho anche provato a farlo con il prompt dei comandi ma non riesco a trovare il comando che mi serve.
Se faccio
psql mydatabase < C:/database/db-backup.sql;
ottengo l'errore
ERROR: syntax error at or near "psql"
LINE 1: psql mydatabase < C:/database/db-backu...
^
Qual è il modo migliore per importare il database?
psql databasename < data_base_dump
Questo è il comando che stai cercando.
Attenzione: databasename
deve essere creato prima dell'importazione.
Dai un'occhiata al PostgreSQL Docs Chapter 23. Backup and Restore.
Credo che vogliate eseguire in psql:
\i C:/database/db-backup.sql