Em quinta-feira, 11 de outubro de 2012, Tiago Adami<[email protected]>
escreveu:
> 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?
>

Não sei se isso tem a ver, mas vc está utilizando o utilitário da versão
9.2?

Danilo
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a