Em 15/07/12, Marcelo Silva<[email protected]> escreveu: > Pessoal estou tentando fazer um backup num banco postgres 7.3 ecoding > SQL_ASCII e restore no 9.1 UTF-8 > > Ele até faz o restore pelo PgAdmin3, mas da uns errinhos tipo abaixo: > > ... > pg_restore: criando PROCEDURAL LANGUAGE plpgsql > pg_restore: [arquivador (bd)] Erro ao PROCESSAR TOC: > pg_restore: [arquivador (bd)] Erro no registro do TOC 446; 16402 33362 > PROCEDURAL LANGUAGE plpgsql > pg_restore: [arquivador (bd)] could not execute query: ERRO: linguagem > "plpgsql" já existe > > ... > > pg_restore: [arquivador (bd)] Erro no registro do TOC 1593; 0 33363 TABLE > DATA atn_cep postgres > pg_restore: [arquivador (bd)] COPY failed for table "atn_cep": ERRO: > sequência de bytes é inválida para codificação "UTF8": 0xc152 > ... > pg_restore: [arquivador (bd)] Erro no registro do TOC 1595; 0 33367 TABLE > DATA atn_cepbai postgres > pg_restore: [arquivador (bd)] COPY failed for table "atn_cepbai": ERRO: > sequência de bytes é inválida para codificação "UTF8": 0xba > ... > etc > > AVISO: erros ignorados durante restauração: 7 > > > O procedimento que adotei foi o seguinte: > > Conectei o PgAdmin3 a base 7.3 e fiz um Backup > Criei uma base UTF8 na maquina atual com 9.1 e fiz o restore > Tudo com as configurações padrão, sem mexer em nada > > Tem algum procedimento mais adequado para essa importação? >
Esta mudança de uma ausência de codificação para a codificação UTF-8 é uma tarefa árdua. Em primeiro lugar tente fazer o back-up com a versão 9.1 do pg_dump. Para o tratamento da conversão veja os artigos do Dimitri Fontaine "Getting out of SQL_ASCII" (Partes 1 e 2) publicados em 18 e 23.fev.2010 em: http://blog.tapoueh.org/blog.dim.html. Veja também: http://docs.moodle.org/en/UTF-8_migration Osvaldo _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
