641 votes

Import de dump sql dans la base de données postgresql

Nous sommes les hôtes de commutation et le vieux fourni un dump sql de la base de données postgresql de notre site. Je suis en train de configurer un local wamp sever pour tester cela.

Le seul problème est que je n'ai pas une idée de comment je peux importer cette base de données dans postgresql 9 j'ai mis en place.

J'ai essayé de pgAdmin III mais je n'arrive pas à trouver une "importation" de la fonction. Donc, je viens d'ouvrir l'éditeur de SQL et collé le contenu du cliché là et exécuté, il crée les tables, mais je continue de me donner des erreurs quand il essaie de mettre les données.

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 ...  

J'ai aussi essayé avec l'invite de commande mais je ne peux pas vraiment trouver la commande que j'ai besoin.

Si je ne

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

je reçois le message d'erreur

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

Quelle est la meilleure façon d'importer la base de données?

960voto

Jacob Points 17521
<pre><code></code><p><p>ATTENTION : databasename doit être créé avant l’importation. <a href="http://www.postgresql.org/docs/8.1/static/backup.html#BACKUP-DUMP-RESTORE">PostgreSQL Docs chapitre 23. Sauvegarde et restauration</a>.</p></pre>

506voto

Gabriel Ramirez Points 227

Voici la commande que vous recherchez.

 psql -h hostname -d databasename -U username -f file.sql
 

154voto

Arran Ubels Points 151

Je crois que vous voulez exécuter en psql:

 \i C:/database/db-backup.sql
 

71voto

ivanacorovic Points 24

sudo -u postgres psql nom_base <'chemin_fichier'

Cela a fonctionné pour moi.

5voto

Vanessa MacDougal Points 719

Vous pouvez le faire en pgadmin3. Déposez l’ou les schémas qui contient votre dump. Puis faites un clic droit sur la base de données et choisissez restaurer. Ensuite, vous pouvez parcourir le fichier de vidage de.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X