Francisco Olarte escribió:
> Stephen:
> 
> 2018-10-23 16:19 GMT+02:00 Stephen Amell <stephenam...@inbox.lv>:
> > Hola Micky, seguramente estes usando un resplando en texto plano, no? con
> > -Fc en el dump lo haces en binario y no pasan esas cosas.
> >
> > Lo mismo, revisa que la base de orgen y destino esten en el mismo encoding.
> 
> No te fies mucho. La ultima vez que lo mire el -Fc era parecido a un
> tar tuneao, o a un zip tuneao, una coleccion de chunks comprimidos,
> algunos llevan la TOC, otros cachos de SQL para hacer tablas y otros
> los datos en formato "copy to stdout". No recuerdo si incluia EL
> ENCODING.

Lo que incluye es una línea SET que pone la codificación correcta, de
manera que al restaurarlo todo debería salir bien ... EXCEPTO si en la
base de origen o de destino has cometido la imprudencia de usar la
codificación SQL_ASCII.

Otro tema, es que si tu base original era Latin1 (iso-8859-1) y metiste
bytes que eran caracteres UTF-8, va a salir mal.  Ahí aparecen los à que
menciona Miguel.

En suma, mientras no hagas nada estúpido, la cosa funciona bien.  Si en
el pasado la cagaste, es difícil deshacer el lío a menos que sepas muy bien
lo que estás haciendo.

> De todas meneras mirando el fuente del pg_dump se ve lo que mete facil ;->

¡JA!

-- 
Álvaro Herrera                https://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services

Reply via email to