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

Responder a