Estamos trocando de host e o antigo forneceu um dump SQL do banco de dados PostgreSQL do nosso site.
Agora, I'estou tentando configurar isto em um servidor WAMP local para testar isto.
O único problema é que eu não'não tenho uma idéia de como importar esta base de dados no PostgreSQL 9 que eu configurei.
Eu tentei o pgAdmin III mas parece que não consigo't encontrar um 'importar' função. Então eu apenas abri o editor SQL e colei o conteúdo do dump lá e o executei, ele cria as tabelas mas continua me dando erros quando ele tenta colocar os dados nele.
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 ...
I'também tentei fazer isso com o prompt de comando, mas não consigo'encontrar o comando que preciso.
Se eu fizer
psql mydatabase < C:/database/db-backup.sql;
Eu recebo o erro.
ERROR: syntax error at or near "psql"
LINE 1: psql mydatabase < C:/database/db-backu...
^
Qual'é a melhor maneira de importar a base de dados?
psql databasename < data_base_dump
Esse'é o comando que você está procurando.
Cuidado: databasename
deve ser criado antes da importação.
Dê uma olhada no PostgreSQL Docs Capítulo 23. Backup e Restore.
Acredito que queres correr em psql:
\i C:/database/db-backup.sql