Bonjour,
j'ai une base de données qui contient des accents, et comme je n'ai pas changé l encodage par défaut, les accents ne ressemble a rien
ex :
"Catégories 10"
"Numéris AP"
Après une petite recherche google, il semblerait qu'il ne soit pas possible de changer l encodage, sans faire un dump, supprimer puis restaurer la base. Vous confirmez ?
Sinon j'ai trouvé ce petit bout de commande :
Qui permettrait de faire tout ca de façon automatisée. Qu'en dites vous ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 vacuumdb --full --analyze --username postgres --dbname MYDB && pg_dump MYDB -Ft -v -U postgres -f tmp/MYDB.tar && dropdb MYDB --username postgres && createdb --encoding UNICODE MYDB --username postgres && pg_restore tmp/MYDB.tar | psql --dbname MYDB --username postgres && vacuumdb --full --analyze --username postgres --dbname MYDB
Source : http://archives.postgresql.org/pgsql...3/msg00210.php
Partager