Em 11 de outubro de 2012 13:55, Fabrízio de Royes Mello
<[email protected]> escreveu:
>
> Em 11 de outubro de 2012 13:50, Tiago Adami <[email protected]> escreveu:
>
>> Boa tarde, pessoal!
>>
>> Tenho um banco de dados da versão 8.3 com encoding LATIN9. Preciso
>> adequá-lo ao encoding UTF-8 e trazê-lo para a versão 9.2.
>>
>> Estou pensando em usar o 'iconv' para converter o resultado do dump
>> para UTF-8, mas como esta base de dados possui algumas tabelas com
>> colunas do tipo BYTEA e LO temo que não possa utilizá-lo. O dump será
>> feito com a opção "--blobs" para trazer estas informações.
>>
>> Qual seria a melhor estratégia para migrar de encoding e versão, neste
>> caso?
>>
>
> Um pg_dump com a opção -E não funcionou para vc?

Com essa base não testei ainda. Num passado remoto eu precisei
converter uma base de Latin1 para Win1252 para manter a
compatibilidade com o Visual FoxPro no Windows, e mesmo usando a opção
"-E" alguns caracteres se transformaram em "caretinhas". Como a base
tem aproximadamente 20 GB, e como o servidor é um pouco antigo, vai
levar um bom tempo pra restaurar o dump. Por este motivo perguntei
antes de iniciar o processo.

Pensando bem, neste caso como estou migrando para uma página de
códigos que agrega muito mais caracteres em relação ao Latin9, não
haveria problema de algum caractere não ser reconhecido, certo?

Para confirmar: fazer o dump adicionando as opções "-E utf-8 -b -F c"
é suficiente?

-- 
TIAGO J. ADAMI
http://www.adamiworks.com
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a