> Se eu migrar para UTF-8, não vai me dar problemas nas acentuações? Não. Já migrei bases de 8.1 para 9.1 sem problemas. Fazendo assim: 1) Usar o utilitário pg_dump, com binário da versão 9.1 2) Fazer o pg_dump do banco 8.1 que está em LATIN1 3) Ao abrir o arquivo dump, você verá que tem uma cláusula "SET client_encoding = 'LATIN1';" no começo do arquivo 4) No PostgreSQL 9.1, crie o banco de dados em UTF8; 5) Restaure normalmente esse arquivo dump no PostgreSQL 9.1 no banco UTF8; 6) Crie um usuário pra sua aplicação, por exemplo foo; 7) Faça: ALTER ROLE foo SET client_encoding = 'LATIN1'; 8) Tudo funcionará às maravilhas.
> E os blobs? Blob não tem encoding. Como já falaram, você tem que tomar cuidado com: - casts implícitos, a maioria abolida na versão 8.3 e superiores; - configuração bytea_output, modificada na versão 9.0 e superiores; - configuração standard_conforming_strings, modificada na versão 9.1; - nomes de variáveis ou funções com palavras reservadas do PostgreSQL não são mais permitidas. []s Flavio Gurgel _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
