Re: Dump e restore tra due db con diverso encoding

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
>

In response to

Responses

Browse pgsql-it-generale by date

  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