Crie as tabelas manualmente e, em seguida, faça o script das inserções de dados com Perl / PHP / Python / etc e apenas execute os dados, preferencialmente usando o PDO (para contornar os problemas da Pg com dados BLOB).
Eu tenho que migrar um banco de dados MySQL para o PostgreSQL. Eu tentei o mysqldump com --compatible = postresql. Eu vi que algumas pessoas usam o ETL como o Talend para fazer a migração, mas você deve descrever a migração para todas as tabelas ... (Eu tenho 39 tabelas ...)
Alguma outra ideia?
Obrigado antecipadamente
Você pode fazer isso com a Talend.
Este Vídeo descreve primeiro como usar um esquema dinâmico para uma tabela, depois como expandir para fazer um banco de dados inteiro dinamicamente.
Abaixo está uma captura de tela de tal trabalho. Ele se conecta ao banco de dados, pega a lista de tabelas de um banco de dados e depois percorre essas tabelas.
Otruqueéselecionarumesquemadinâmicoparaastabelas,comovistoabaixo.
Ps: Eu trabalho para a Talend.
Tags mysql postgresql migration