PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 07/10/2010 11:49:29

bcarriere
Membre

pg_restore ERREUR: séquence d'octets invalide pour l'encodage « UTF8

Bonjour,
Nous avons fait un pgdump -Ft d'une base
lors de la restauration pg_restore nous avons le message suivant :

ERREUR:  séquence d'octets invalide pour l'encodage « UTF8 » : 0xc331
ASTUCE :  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 ».
CONTEXTE :  COPY plugin_owl_files, ligne 96147
INSTRUCTION :  COPY plugin_owl_files (id, name, filename, f_size, creatorid, parent, created, description, metadata, "security", groupid, smodified, c
hecked_out, major_revision, minor_revision, url, doctype, approved, linkedto, "password", updatorid) FROM stdin;

nous sommes de plus en pleine phase de migration 8.3.1 vers 8.3.11 mais même la restauration en 8.3.1 plante
Est-il possible d'ignorer les lignes qui pose problème lors de la restauration ?
Est-il possible de convertir le fichier avec iconv (il pèse 21 Go) ?
Est-il possible d'extraire les données du dump au format texte ?

Merci de votre attention

Hors ligne

#2 07/10/2010 12:03:01

Marc Cousin
Membre

Re : pg_restore ERREUR: séquence d'octets invalide pour l'encodage « UTF8

Bonjour,

Quel est l'encodage de la base source ?


Marc.

Hors ligne

#3 07/10/2010 14:25:09

bcarriere
Membre

Re : pg_restore ERREUR: séquence d'octets invalide pour l'encodage « UTF8

Toutes les Deux sont en UTF8

Hors ligne

#4 07/10/2010 14:46:40

Marc Cousin
Membre

Re : pg_restore ERREUR: séquence d'octets invalide pour l'encodage « UTF8

Je suis très étonné: le caractère c331 est défini en UTF8. C'est un caractère de l'alphabet coréen.

Quel système d'exploitation utilisez-vous ?

Par ailleurs, pourriez vous coller la ligne qui pose problème ?

Il s'agit je pense de la ligne 96417 après le «COPY plugin_owl_files (id, name, filename, f_size, creatorid, parent, created, description, metadata, "security", groupid, smodified, c
hecked_out, major_revision, minor_revision, url, doctype, approved, linkedto, "password", updatorid) FROM stdin; »


Marc.

Hors ligne

Pied de page des forums