| 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: | Whole Thread | Raw Message | 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 ? |