Vous n'êtes pas identifié(e).
Pages : 1
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
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
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
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
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
Non, c'est un programme, donc ça ne se lance pas de psql.
Guillaume.
Hors ligne
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
Pages : 1