Importação de arquivo texto

05/11/2009

0

Oi, pessoal! Estou importando um arquivo texto a partir do MySQL para o Postgre. Estava dando erro por causa dos acentos.   Para importar, utilizei:   SET CLIENT_ENCODING TO 'latin1'; COPY
 dentista
FROM
 'C:/Temp/acentuacao.txt'
DELIMITER AS '#';   Não dá erro mais, entrentanto, os registros que possuem acentuação não são importados e os campos ficam em branco.   Alguma dica, por favor?   Obrigado!
Gandalf

Gandalf

Responder

Posts

12/11/2009

Euuu

Trabalho com PostgreSql, mas nunca tive a oportunidade de fazer este tipo de migração, mas vai uma dica que encontrei na internet. Fazendo backup do Data Base MySQL: mysqldump --compatible=postgresql bancodedados > bkp-bancodedados.sql Corrigindo alguns caracteres: sed "s/\\\'/\'\'/g" bkp-bancodedados.sql Isso vai demorar um grande tempo porque que o “sed” le todo o arquivo. Importando para o PostgreSQL: psql -h server -d databasename -U username -W < bkp-bancodedados.sql Pronto você já esta com o seu Data Base em um Banco de Dados PostgreSQL. Fonte: http://softwarelivre.org/mysql-brasil/migrando-mysql-para-postgresql
Responder

03/03/2010

Eleuterio Gonzalez

você já tentou usar sem o comando: "SET CLIENT_ENCODING TO 'latin1';"
Responder

06/03/2010

Maurício Leal

Gandalf,   O problema pode estar no driver utilizado na conexão com o PostgreSQL.   Tente utilizar um driver ODBC.   Maurício    
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar