Importação de arquivo texto

05/11/2009

1

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!
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
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
×
+1 DevUP
Acesso diário, +1 DevUP
Parabéns, você está investindo na sua carreira