Bom dia.
Surgiu a necessidade de migrar um banco de dados do MySQL (6 MB - 87 Tabelas) para p postgre 9.2.
Já tentei via mysqldump --compatible=postgresql e mysql2pgsql. Porém ambos retornam o mesmo erro na ora de importar para pg via psql:
psql:db_name.sql:2533: ERROR: relation "tlp" does not exist
LINE 1: INSERT INTO "tlp" VALUES (1,'2012',11.1,10),(2,'2012',9.83,1...
O erro é indicado no " .
Ao que parece nem o sed ( sed “s/\’/’/g” ) nem a conversão do mysql2pgsql estão “traduzindo” os dados de forma que o pg possa ler e importar.
Alguém já passou por isso?
Obrigado.
Provavelmente. Só que as formas de compatibilizar a criação das tabelas e os inserts do mysql para postgre estão mantendo o ". O que eu preciso é saber como fazer para migrar do mysql para o postgre. Porque estas duas maneiras não estão funcionando.
kdoigor
Setembro 18, 2012, 8:43am
#4
exporta cvs e importa no postgres
ou tenta esse cara aqui
http://www.sqlmaestro.com/products/postgresql/datawizard/
Luizao
Setembro 18, 2012, 8:54am
#5
Esse erro é porquê não criou a tabela antes do insert. Dá uma conferida no dump pra ver como está.
Utilizei o aplicativo desse site www.fullcopyconvert.com.br