Précédent   Forum des professionnels en informatique > Bases de données > PostgreSQL
PostgreSQL Forum PostgreSQL. Avant de poster -> F.A.Q PostGreSQL Tutoriels PostGreSQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/10/2011, 19h26   #1
Candidat au titre de Membre du Club
 
Inscription : avril 2005
Messages : 69
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 69
Points : 13
Points : 13
Par défaut [postgresql8.4] fichier sql et psql

bonjour,

j ai un fichier sql dont l'installation en utilisant psql et \i me renvoie systématiquement un message me disant qu'il y a une erreur de syntaxe à la première ligne. Donc le premier enregistrement et seulement lui n est jamais inscrit dans la table.
En revanche, un copier/coller des lignes du fichier sql dans l'outil sql de pgadminIII insert bien toutes les lignes dans la table visée...
A part à grands coups de copier/coller ds pgadminIII comment puis-je etre sûr que mes fichiers sql seront correctement executés ? i.e. que faut-il faire à mes fichiers sql ?
Merci
Leehan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/10/2011, 19h52   #2
Expert Confirmé
 
Homme
Inscription : septembre 2006
Messages : 2 291
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : septembre 2006
Messages : 2 291
Points : 2 738
Points : 2 738
Y aurait-il des caractères invisibles qui ne soient ni des espaces, tabulations, CR, NL qui trainent dans ce fichier et que le copier-coller "nettoie" ?

Par exemple : un BOM UTF en début de fichier pourrait provoquer ce genre de problème, donc vérifiez le contenu avec un "hexdump -C" (puisque c'est sur la première ligne vous savez où regarder…)
JeitEmgie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/10/2011, 22h51   #3
Candidat au titre de Membre du Club
 
Inscription : avril 2005
Messages : 69
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 69
Points : 13
Points : 13
bien vu !
j ai encodé le fichier sql en UTF-8 sans BOM.
Et a priori ca passe en entier !
J ai essayé sur un seul fichier ce soir. Je tenterai avec les autres demain.
Merci
Leehan est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h01.


 
 
 
 
Partenaires

Hébergement Web