From: | gabriele(dot)bartolini(at)gmail(dot)com |
---|---|
To: | pgsql-it-generale(at)postgresql(dot)org |
Subject: | Re: Dump e restore tra due db con diverso encoding |
Date: | 2008-09-04 09:54:29 |
Message-ID: | ad9af2080809040254t231004d4x130528fcd217f0a2@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-it-generale |
Ciao Fabio,
innanzitutto ti chiedo su che versione di PostgreSQL tenti di importare
il nuovo database.
Secondo, ti consiglio di non passare da iconv, ma utilizzare il
convertire di encoding di pg_dump, attivabile tramite l'opzione -E. Per
maggiori informazioni:
http://www.postgresql.org/docs/current/interactive/app-pgdump.html .
Per cui, ricapitolando, esporti con la versione più recente di pg_dump
(presumo quella del server) con l'opzione -E UTF8 e importi sul nuovo.
Facci sapere.
Grazie,
Gabriele
Il 04/09/08, Fabio Serra <faserone(at)gmail(dot)com> ha scritto:
>
> Quale dovrebbe essere il modo migliore per fare un dump ed un restore su un
> altro db server con differente encoding?
> Al momento ho fatto
>
> pg_dump -h 10.10.10.10 -D -O -x mydb > mydb.sql
>
> converto in utf-8
>
> iconv -f latin1 -t utf8 mydb.sql -o mydb_utf8.sql
>
> commento la prima riga del dump
>
> --SET client_encoding = 'SQL_ASCII';
>
> e reimporto
>
> utente=> \i /home/faser/tmp/mydb_utf8.sql
>
> Purtroppo ci sono alcuni caratteri che no vengono convertiti bene. Il db
> arriva da un pg 7.1 di molti anni fa.
> Consigli?
>
>
> --
> Sent via pgsql-it-generale mailing list (pgsql-it-generale(at)postgresql(dot)org)
> To make changes to your subscription:
> http://www.postgresql.org/mailpref/pgsql-it-generale
>
From | Date | Subject | |
---|---|---|---|
Next Message | Fabio Serra | 2008-09-08 11:55:00 | Re: Dump e restore tra due db con diverso encoding |
Previous Message | Fabio Serra | 2008-09-04 08:47:54 | Dump e restore tra due db con diverso encoding |