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 10/06/2008, 16h41   #1
Membre du Club
 
Inscription : décembre 2007
Messages : 151
Détails du profil
Informations forums :
Inscription : décembre 2007
Messages : 151
Points : 50
Points : 50
Par défaut Importation automatique depuis csv

Bonjour,

Je souhaiterais importer automatiquement des données depuis des fichiers csv.

Actuellement, j'utilise copy manuellement. Le problème est que cette commande n'ignore pas les valeurs déjà copiées, et me sort des violation de clés.

Je dois faire cette importation chaque semaine depuis une autre base de donnée (MS Sql Server). Pendant ce temps, des données auront pu être insérées dans la base Postgre.

Comment faire ?
Anium est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/06/2008, 16h42   #2
Membre du Club
 
Inscription : décembre 2007
Messages : 151
Détails du profil
Informations forums :
Inscription : décembre 2007
Messages : 151
Points : 50
Points : 50
Pour le moment, j'ai différencié les données saisies entre deux importations et les données importées (2 jeux de tables identiques).

C'est pas très propre. Mais pour le moment ça marche.

Si quelqu'un a quand même une solution, je suis preneur.
Anium est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/06/2008, 09h25   #3
Membre Expert
 
Avatar de scheu
 
Inscription : juin 2007
Messages : 1 497
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 1 497
Points : 1 485
Points : 1 485
Normalement dans la future version 8.4 le MERGE serait peut-être implémenté, il suffirait alors de faire un COPY dans une table temporaire et ensuite un MERGE, mais pour l'instant je ne vois pas non plus comment faire mieux
__________________
La théorie, c'est quand on sait tout mais que rien ne fonctionne.
La pratique, c'est quand tout fonctionne mais que personne ne sait pourquoi.
Ici, nous avons réuni théorie et pratique : Rien ne fonctionne ... et personne ne sait pourquoi !

Réplication de base avec Postgresql : http://scheu.developpez.com/tutoriel.../log-shipping/
scheu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/06/2008, 09h36   #4
Membre du Club
 
Inscription : décembre 2007
Messages : 151
Détails du profil
Informations forums :
Inscription : décembre 2007
Messages : 151
Points : 50
Points : 50
C'est bon à savoir ça, à suivre...
Anium est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h44.


 
 
 
 
Partenaires

Hébergement Web