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 Re : Général » [RESOLU] Sauvegarde échoue avec erreur séquence d'octets invalide » 04/03/2020 22:53:19

J'ai corrigé 3 noms de table et je peux maintenant faire un pg_dump!

Merci beaucoup pour votre aide vous avez été super!!!

Il me reste maintenant a restaurer ca sur un autre ordi mais ca devrait bien aller. Sinon je démarre une nouvelle discussion.

Merci encore!

#2 Re : Général » [RESOLU] Sauvegarde échoue avec erreur séquence d'octets invalide » 04/03/2020 21:27:24

J'obtiens ceci après la première commande.


SELECT pg_namespace.nspname, pg_class.oid, relname FROM pg_class JOIN pg_namespace ON pg_class.relnamespace = pg_namespace.oid AND pg_namespace.nspname='sh_tab_sp' WHERE pg_class.relname LIKE 'l%' ORDER BY relname;
  nspname  |  oid  |    relname
-----------+-------+---------------
sh_tab_sp | 31632 | labaie
sh_tab_sp | 31144 | lacpierre
sh_tab_sp | 31560 | laval
sh_tab_sp | 30291 | lavalest
sh_tab_sp | 31406 | lery
sh_tab_sp | 31031 | lignebeaumont
sh_tab_sp | 26612 | lÒ®vis
sh_tab_sp | 26619 | lÒ®vissnc
(8 lignes)


J'ai l'impression que c'était des accents à la base. Je suis un peu frileux de faire la suite. Je peux mettre n'importe quel nom?

#3 Re : Général » [RESOLU] Sauvegarde échoue avec erreur séquence d'octets invalide » 04/03/2020 18:43:08

Je n'étais effectivement pas connecté à la BD... désolé

Voila!

select pg_namespace.nspname, relname, convert_to(relname,'UTF8') from pg_class join pg_namespace on pg_class.relnamespace = pg_namespace.oid and pg_namespace.nspname='sh_tab_sp' order by relname;
ERREUR:  séquence d'octets invalide pour l'encodage « UTF8 » : 0xe3a976

En allant fouillé les tables avec pgAdmin j'ai un avertissement qui me recommande d'exécuter vacuum. Devrais-je?

J'obtiens ca aussi avant le message VACUUM en cliquant sur des tables pas de nom:

An error has occurred:
ERREUR: erreur de syntaxe à la fin de l'entrée
LINE 1: SELECT count(*) AS rows FROM ONLY sh_tab_sp.
                                                ^

#4 Re : Général » [RESOLU] Sauvegarde échoue avec erreur séquence d'octets invalide » 04/03/2020 15:46:26

Bonjour,

client encoding : UTF8

code page : 850

J'ai aussi un message quand je me connecte a psql en cmd:

Attention : l'encodage console (850) diffère de l'encodage Windows (1252).
            Les caractères 8 bits peuvent ne pas fonctionner correctement.
            Voir la section « Notes aux utilisateurs de Windows » de la page
            référence de psql pour les détails.
Saisissez « help » pour l'aide.

Ca ne donne rien la commande. Le tableau est vide.

postgres=# select pg_namespace.nspname, relname, convert_to(relname,'UTF8') from
pg_class join pg_namespace on pg_class.relnamespace = pg_namespace.oid and pg_n
amespace.nspname='sh_tab_sp' where relname like 'l%';
nspname | relname | convert_to
---------+---------+------------
(0 ligne)

Merci de votre aide, c'est super apprécié.

#5 Re : Général » [RESOLU] Sauvegarde échoue avec erreur séquence d'octets invalide » 03/03/2020 23:59:40

Encodage UTF8

pg_dump.exe -U postgres -f c:\sqlbackup\2020-03-03.sql ma_db

Que ce soit avec pgAdmin ou en cmd avec pg_dump j'ai la même erreur.

Merci!

#6 Général » [RESOLU] Sauvegarde échoue avec erreur séquence d'octets invalide » 03/03/2020 16:29:35

JosQuelqu1
Réponses : 14

Bonjour,
Je tente de déplacer une base de donnée vers un nouvel ordinateur mais j'obtiens le message suivant lorsque je veux faire une sauvegarde.

---------------------------------------------------------------------------------
pg_dump: lecture des schémas
pg_dump: lecture des tables utilisateur
pg_dump: la commande SQL a échoué
pg_dump: Message d'erreur du serveur : ERREUR:  séquence d'octets invalide pour l'encodage « UTF8 » : 0xe3a976
pg_dump: La commande était : LOCK TABLE sh_tab_sp."lã©vis" IN ACCESS SHARE MODE
pg_dump: *** interrompu du fait d'erreurs
---------------------------------------------------------------------------------

La BD se trouve sur un ordi Win 7 avec PostgreSQL v9.0.

Merci

Pied de page des forums

Propulsé par FluxBB