Sql Copy postgres

Fermé
cazersose Messages postés 76 Date d'inscription vendredi 7 septembre 2007 Statut Membre Dernière intervention 31 août 2009 - 21 oct. 2008 à 11:06
manfire Messages postés 4 Date d'inscription jeudi 28 janvier 2010 Statut Membre Dernière intervention 13 mai 2010 - 13 mai 2010 à 14:28
Bonjour,
voila depuis une bonne heure que j'essaye de charger un fichier en table grace à la commande copy ;

voila le help de la commande copy :
Commande : COPY
Description : copier des données entre un fichier et une table
Syntaxe :
COPY nom_table [ ( colonne [, ...] ) ]
FROM { 'nom_fichier' | STDIN }
[ [ WITH ]
[ BINARY ]
[ OIDS ]
[ DELIMITER [ AS ] 'délimiteur' ]
[ NULL [ AS ] 'chaîne null' ]
[ CSV [ HEADER ]
[ QUOTE [ AS ] 'guillemet' ]
[ ESCAPE [ AS ] 'échappement' ]
[ FORCE NOT NULL colonne [, ...] ]

COPY { nom_table [ ( colonne [, ...] ) ] | ( requête ) }
TO { 'nom_fichier' | STDOUT }
[ [ WITH ]
[ BINARY ]
[ HEADER ]
[ OIDS ]
[ DELIMITER [ AS ] 'délimiteur' ]
[ NULL [ AS ] 'chaîne null' ]
[ CSV [ HEADER ]
[ QUOTE [ AS ] 'guillemet' ]
[ ESCAPE [ AS ] 'échappement' ]
[ FORCE QUOTE colonne [, ...] ]

mais quand je fais


BDD1=# copy TEST1 from '/home/zen/test' with delimiter ';' ;
ERREUR: n'a pas pu ouvrir le fichier « /home/zen/test » pour une lecture : Permission non accordée
et pourtant le fichier est bien a l'endroit et j'ai meme fais dessus chmod 777 test
merci de votre aide
A voir également:

2 réponses

Bonojur ,

il faut que tu donnes les permissions de ton compte système postgresql sur ton fichier et là tu pourrons importer tes données
1
manfire Messages postés 4 Date d'inscription jeudi 28 janvier 2010 Statut Membre Dernière intervention 13 mai 2010 1
13 mai 2010 à 14:28
Bonjour,


J 'ai rencontré ce problème, alors tu dois déplacer ton fichier sous le dossier /tmp/
1