A depender do tamanho da base eu faço assim

Criando Bases com Encode UTF8 em Cluster de Banco de Dados em LATIN1

1 - Verificar o encode do banco
psql -  show client_encoding;

2 - Exportar um DUMP da base no encode utf8 da Base que estar com Cluster
em LATIN1

 /usr/local/pgsql/bin/pg_dump --encoding=UTF8
--file=/home/postgres/agendadeeventos.sql agendadeeventos

3 - Criar o banco de dados com o template0

/usr/local/pgsql/bin/createdb -E UTF8 -T template0 --lc-collate=pt_BR.utf8
-lc-ctype=pt_BR.utf8 agendadeeventos

4 - Importar o DUMP no novo Banco de Dados

 gunzip -c agendadeeventos.sql.gz | /usr/local/pgsql/bin/psql
agendadeeventos > log.log 2>log_erros.log

5 - Verificar logs de Erros..


Emerson Martins
DBA
Itec/AL
82 9123-5504
82 9668-1283



Em 28 de fevereiro de 2012 10:27, Pedro B. Alves
<[email protected]>escreveu:

> Pessoal, alguém pode me dar algumas dicas de como faço a migração do meu
> banco de dados do 8.2 para o 9.1???
>
>
> No 8.2 o encoding é LATIN1
>
> no 9.1 acho que tem que ser WIN1252 ou algo assim
>
> Tenho imagens gravadas em campos blob.
>
>
>
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a