Flavio Vou refazer a configuração initb usando LC_TYPE LATIN1 e LOCALE para pt_BR.utf8 , essa configuração pelo que entendi em sua explicação não conflita com Portuguese_Brazil.1252.
Referente a conversão você tem alguma ferramenta que faça isto ? Você por acaso indicou fromdos como ferramenta se for você tem o site ou algum referencia nela na internet ? 2012/3/30 Flavio Henrique Araque Gurgel <fha...@gmail.com> > > Preciso muito de uma orientação de vocês. Tenho um ambiente rodando > Postgre > > Postgres ou PostgreSQL. > > > 9 em um servidor Windows 2003 64 bits estou ajudando eles migrarem para > novo > > ambiente que é Centos-6 rodando Postgre 9. O ambiente foi instalado sem > > maiores problemas no Linux. Só que estou sofrendo com dois problemas, o > > Lógico. Instalar no Linux sempre é sem problemas. > > > primeiro é migração das base de dados no Windows para Linux, não vai > indica > > uma serie de erros como falta extensão ,erro sintaxe enfim uma serie de > erro > > que postei logo abaixo para que vocês possam ler e entender melhor o > > problema, então queria orientação de como devo fazer corretamente o > > procedimento de restoure da base de dados e todos atributos como as > > extensões, esquemas e etc. > > Os erros que estão dando não são de extensões faltando. > A restauração está tentando modificar objetos que estão dentro do seu > banco de dados e não está encontrando. > > Pode ser por causa do fim de linha Windows. > Converta o arquivo usando uma ferramenta, disponível em qualquer > distribuição linux (pode ser necessário instalar): > fromdos nome_arquivo.sql > novo.sql > > Primeiro converta o arquivo dump com o fromdos para trocar os > caracteres de fim de linha. > Depois tente restaurar e vê se vai. > Se o dump foi feito no formato custom, pode ser necessário > transformá-lo em sql primeiro. > > > O segundo problema é que o responsável pelo banco Postgre me orientou > para > > configurar o locale igual no Windows usando 'Portuguese_Brazil.1252', > > Não é necessário. > Toda a tradução é feita pelo PostgreSQL automaticamente para a > aplicação cliente, basta fazer a configuração > client_encoding='LATIN1'. > > > problema que este locale acredito que só existe em instalações para > Windows > > e não no Linuix , isto está correto ? FIz a configuração do cluster > > (initdb) usando PT_BR.utf8 esse locale é compativel com > > Portuguese_Brazil.1252 ? > > 1252 é um código inventado. > O nome ISO do código de caracteres é ISO-8859-1. O Linux tem sim > suporte a esse código de caracteres, mas você não precisa dele pro > PostgreSQL funcionar. Todavia, o locale fica pt_BR-ISO-8859-1 > > Mantenha seu banco em UTF8. Restaure o dump normalmente e traduza só > pra aplicação pela configuração indicada. É muito melhor que ter > bancos em códigos diferenciados. O PostgreSQL traduz sem problemas > para outros códigos de caracteres, uma vez que UTF8 é um conjunto de > todos os outros. > > []s > Flavio Gurgel > _______________________________________________ > pgbr-geral mailing list > pgbr-geral@listas.postgresql.org.br > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > -- *Bruno Steven - Administrador de sistemas* *LPIC-2 / MCSA-Windows 2003 / CompTIA Security+ *
_______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral