Skip site navigation (1) Skip section navigation (2)

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 (view raw or flat)
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

pgsql-it-generale by date

Next:From: Fabio SerraDate: 2008-09-08 11:55:00
Subject: Re: Dump e restore tra due db con diverso encoding
Previous:From: Fabio SerraDate: 2008-09-04 08:47:54
Subject: Dump e restore tra due db con diverso encoding

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group