Marcone, Meu ambiente é windows..alguma dica destes comandos para windows ? Grato, Aguiar
--- Em sex, 19/10/12, Marcone <[email protected]> escreveu: > De: Marcone <[email protected]> > Assunto: Re: [pgbr-geral] Erro em arquivo texto > Para: "Comunidade PostgreSQL Brasileira" <[email protected]> > Data: Sexta-feira, 19 de Outubro de 2012, 11:34 > Em 19 de outubro de 2012 11:13, > Aguiar Magalhaes > <[email protected]> > escreveu: > > Pessoal, > > Estou tentando importar um arquivo texto com cerca de > 62.000 linhas para uma tabela, utilizando o comando copy. > > Está acusando o seguinte erro: > > > > ERRO: sequência de bytes é inválida para > codificação "UTF8": 0x90 > > SQL state: 22021 > > Context: COPY aves, linha 3173. > > > > Não existe nenhum caractere especial na linha. Eu até > já retirei a linha e o erro propaga para apróxima linha. > > > > Existe algum limite para o tamanho do arquivo texto a > ser importado ? > > Existe algum limite para o númeto de linhas do arquivo > texto ? > > hum... Seu problema não é o tamanho do arquivo (62K linhas > é bico para > o postgres) e sim o conteúdo. Parece que o arquivo está em > uma > codificação e sua base em outra. > > Pelo que eu pude perceber sua base está em UTF8. > > Você tem algumas opções: > 1 - Setar o client_encoding no script que importa o > arquivo; > Adicionando a linha abaixo antes do comando copy: > SET client_encoding = '<codificação do arquivo>'; > > Para descobrir a codificação do arquivo basta usar o > comando: > file -i arquivo > > 2 - Você pode converter seu arquivo para UTF8: > iconv -f `file -i seu_arquivo | sed 's/^.*charset=//g'` -t > utf8 > seu_arquivo > seu_arquivo_utf8 > > > Obs.: Levei em conta que seu ambiente é linux. > > -- > Marcone Peres - DBA > http://www.linkedin.com/in/marconeperes > @marconeperes > (61) 8146-0028 > _______________________________________________ > 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
