PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 02/06/2015 14:11:24

ael666
Membre

postgrsql 9.4 problème d'import de sql

bonjour,

j'essaie d'importer des données à partir un script sql.
et j'ai cette erreur?

ERREUR: erreur de syntaxe sur ou près de « PGDMP »
LINE 1: PGDMP
^
********** Erreur **********

ERREUR: erreur de syntaxe sur ou près de « PGDMP »
État SQL :42601
Caractère : 1

je ne suis un habitué de postgresql et je n'ai installé ce SGBD seulement pour récupérer l'information stocké dans ce sql..
Lorsque je l'ouvre avec notepad , je vois effectivement que certain caractère sont lisibles et d’autres pas du tout donc cela doit être une erreur d'encoding..

donc est ce le fichier sql qui n'est pas bon? y at il une solution ?

merci d'avance pour votre aide

Hors ligne

#2 02/06/2015 14:26:13

gleu
Administrateur

Re : postgrsql 9.4 problème d'import de sql

Ce n'est pas un script SQL, c'est une sauvegarde binaire. Elle ne peut être restaurée qu'avec pg_restore.


Guillaume.

Hors ligne

#3 02/06/2015 14:58:45

ael666
Membre

Re : postgrsql 9.4 problème d'import de sql

ok, merci...

comment utilisez cette fonction "pg_restore"

j'ai créer une base vierge avec pour modele template postgis puis ouvert une console psql dans laquelle j'ai écrit       pg_restore  "D:\monfichier.sql"

et ensuite psql -U postgres -f "D:\monfichier.sql"

je n'ai aucun de message et pas de création de base???

ai je oublié quelque chose??

merci

Hors ligne

#4 02/06/2015 15:20:36

arthurr
Membre

Re : postgrsql 9.4 problème d'import de sql

pg_restore est un logiciel comme psql : il faut l'appeler en ligne de commande.
doc : http://docs.postgresql.fr/9.4/app-pgrestore.html

Hors ligne

#5 02/06/2015 16:49:55

ael666
Membre

Re : postgrsql 9.4 problème d'import de sql

oui, j'ai été sur cette page. je suis désolé je ne capte pas trop comment l'utiliser..


j'ai ouvert psql pour insérer la ligne  es-# pg_restore "D:/monfichier.sql"  mais je n'ai aucun message de postgresq

est ce la bonne manière de l'utiliser?l

Dernière modification par ael666 (02/06/2015 16:50:32)

Hors ligne

#6 02/06/2015 16:59:46

gleu
Administrateur

Re : postgrsql 9.4 problème d'import de sql

Non, c'est un programme, donc ça ne se lance pas de psql.


Guillaume.

Hors ligne

#7 02/06/2015 17:23:41

ael666
Membre

Re : postgrsql 9.4 problème d'import de sql

ok, j'ai trouvé le exe dans le dossier bin d'install de postgresql...

commande lancer pg_restore -h localhost -p 5432 -U postgres
-d nomdelabase chemin vers le fichier


merci:-)

Dernière modification par ael666 (02/06/2015 18:26:01)

Hors ligne

Pied de page des forums