Em 4 de julho de 2014 13:05, Danilo Silva <[email protected]> escreveu:
> > > > Em 4 de julho de 2014 12:57, Matheus de Oliveira < > [email protected]> escreveu: > > >> 2014-07-04 12:46 GMT-03:00 Danilo Silva <[email protected]>: >> >> Qual é a melhor forma de alterar o encoding, lc_collate e lc_ctype de uma >>> base em produção? Preciso alterar para UTF-8 e todos os exemplos que vi na >>> internet falam em fazer um novo initdb, é isso mesmo? Ou apenas recriando a >>> base serviria? >> >> >> Apenas recriando a base já dá. Na verdade não dá pra "recriar" a base, >> então você teria que criar uma nova, fazer um dump da antiga e restaurar >> nessa nova. >> >> Para criar uma base com lc_collate e lc_ctype diferentes do padrão do >> cluster, você deve usar o template0, por exemplo: >> >> CREATE DATABASE foo TEMPLATE template0 LC_COLLATE <seu collate> >> LC_CTYPE <seu ctype> ENCODING <seu encoding>; >> >> >> Valeu Matheus, testei e deu certo... > > A base está em SQLASCII, efetuar um teste com todas as tabelas pode ser um trabalho oneroso, teria uma forma mais rápida de testar possíveis incompatibilidades entre os encodings? []s Danilo
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
