Postgresql – Importer un fichier csv en ligne de commande
février 4, 2015 5:36 Laissez vos commentairesNous allons dans ce tuto importer le fichier csv etab (délimité par des 😉 dans la table1 de la BASE1 :
1. Convertir le fichier « etab » en UTF8 :
root@tuto:/imports# iconv -f iso-8859-1 -t utf-8 etab.csv > etab-utf8.csv root@tuto:/imports#
2. Import du fichier csv dans la table table1 de la BASE1
root@tuto:/imports# su postgres postgres@tuto:/imports$ psql BASE1 psql (9.1.4) Type "help" for help. base1=# copy table1 from '/imports/etab-utf8.csv' CSV HEADER DELIMITER ';';
Accepter les valeurs nulles :
base1=# copy table1 from '/imports/etab-utf8.csv' CSV HEADER DELIMITER ';' null as 'NULL';
Solution alternative, convertir avec Notepad++
Classés dans :Postgresql
Cet article a été écrit par admin