From: | Alvaro Herrera <alvherre(at)commandprompt(dot)com> |
---|---|
To: | Germán C(dot) Basisty <german(dot)basisty(at)eipsistemas(dot)ath(dot)cx> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Migrar una base de LATIN1 a UTF |
Date: | 2008-07-07 21:23:07 |
Message-ID: | 20080707212307.GD4681@alvh.no-ip.org |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Germán C. Basisty escribió:
> Tengo un cliente que desde hace un tiempo corre una base de datos LATIN1 en
> PostgreSQL 8.0, y deseo migrar el motor a 8.3, pero cambiando el encodig de
> dicha base a UTF.
>
> Cuál sería la forma elegante de realizar esta maniobra? Backup de la base y
> luego restore no funciona bien, muchos símbolos del idioma español son
> interpretados de forma incorrecta.
Haz el pg_dump normalmente (en Latin1), y luego
PGOPTIONS="-c client_encoding=latin1" pg_restore el-dump-de-tu-base.dump
Creo que eso debería funcionar.
(Obviamente, al hacer initdb en 8.3 se debió haber escogido una
configuración regional en utf8)
--
Alvaro Herrera http://www.CommandPrompt.com/
The PostgreSQL Company - Command Prompt, Inc.
From | Date | Subject | |
---|---|---|---|
Next Message | Julio Cesar Sánchez González | 2008-07-07 21:23:49 | Re: Migrar una base de LATIN1 a UTF |
Previous Message | Emanuel Calvo Franco | 2008-07-07 20:41:29 | Re: como definir tablas para que las consultas sean rapidas ? |