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 14/05/2008, 09h54   #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 de données SQL Serveur

Bonjour,

J'ai besoin d'importer quelques tables. Pour cela, je les exporte depuis SQL Serveur en CSV (en unicode).
Par la suite, j'utilise la commande COPY FROM.. WITH CSV
Code :
COPY "ADRESSES" FROM '/chemin/adresses.csv' WITH CSV;
Mais voici l'erreur que j'obtient :
ERREUR: Séquence d'octets invalide pour le codage « UTF8 » : 0xff
HINT: Cette erreur peut aussi survenir si la séquence d'octets ne correspond pas au jeu de caractères attendu par le serveur, le jeu étant contrôlé par « client_encoding ».
CONTEXT: COPY ADRESSES, ligne 4930

Mes tables sont en UTF8.

Merci d'avance.
Anium est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/05/2008, 16h33   #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
De même, j'utilise DCP pour exporter les données. Mais je n'arrive pas à avoir les chaînes entre guillemet (avec l'utilitaire d'import/export, ça marche mais j'ai besoin d'automatiser la tâche).

Même problème d'encodage avec l'utilitaire. J'ai tenté en unicode avec comme séparateur de ligne CR, LF et CRLF...
Anium est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/05/2008, 16h43   #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
essaie la commande suivante juste avant le COPY :
__________________
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 14/05/2008, 17h58   #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
Woohou ça marche

J'ai du exporter en OEM avec l'outil, il me reste plus qu'à trouver comment automatiser tout cela (avec DCP ?), une idée ?

Par contre j'ai un problème sur les accents..

Merci pour le coup de main.
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 01h11.


 
 
 
 
Partenaires

Hébergement Web