Olá, pessoal Fiquei confuso em algumas coisas, mas vamos lá:
Quando o seu cluster é inicializado e nesta inicialização você específica a codificação e a localização que são coisas diferentes, o primeiro está voltado para a codificação do banco e o segundo influencia na ordenação. Quando você cria um banco de dados e não específica ele utiliza a codificação padrão do cluster, porém você pode criar bancos de dados com outras codificações, basta especificar o parâmetro -E pelo createdb ou pelo parêmetro encoding pelo create database. Com isso, eu posso ter banco de dados no mesmo cluster com várias codificações, por exemplo, bancos em UTF8, LATIN1, SQL_ASCII. Benedito, caso você mude de servidor e neste seu novo servidor tenha UTF8 e seu banco original é LATIN1, você pode fazer um dump conforme com o Thiago comentou, ou ainda, instalar os pacotes no seu sistema operacional relativos a codificação LATIN1 e criar o seu banco com LATIN1 sem problemas. Você só não consegue criar um banco em uma determinada codificação se você não tiver as informações relativas a ele no seu SO. Espero ter ajudado. []s 2008/5/28 Thiago Risso <[EMAIL PROTECTED]>: > > OK Leandro. > > > > No meu caso aqui não tenho esse tipo de problema (euro, etc). Os > > bancos são bem específicos e bem antigos. > > Mas me ocorreu uma pergunta: se eu tenho um banco originalmente em > > LATIN1 e mudo de servidor para um cluster que só aceita UTF-8, como > fazer? > > Dump com -E UTF8 [1] e Restore.. > > [1] -E, --encoding=CODIFICAÇÃO copia dados na codificação CODIFICAÇÂO > > -- > Att: > Thiago Risso > _______________________________________________ > pgbr-geral mailing list > pgbr-geral@listas.postgresql.org.br > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > -- João Paulo www.dextra.com.br/postgres PostgreSQL
_______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral