> > > 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 > >
Fiz esta alteração... porem, tinha uma rotinha que funcionava a gravação das imagens no meu banco de dados. agora não terna mais as imagens que eu gravo. é como se a imagem fosse salva em um formato diferente. utilizo o campo da imagem como BYTEA. tem alguma configuração que devo fazer para este tipo de dados?
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
