Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Ferramenta de conversão MySQL para Postgresql em Java


Primeiro, o PostgreSQL 8.2 é antigo e sem suporte . Atualize com urgência. Leia as notas de lançamento de cada versão .0 para saber sobre quaisquer problemas de compatibilidade que você possa enfrentar.

Quanto à conversão, geralmente você deve fazê-lo em duas fases. Converta e carregue o esquema, depois converter e carregar os dados.

Geralmente, as ferramentas automatizadas não fazem um bom trabalho convertendo esquemas de banco de dados. Você deve fazer um dump somente de esquema, executar uma ferramenta de conversão sobre ele, editar e verificar manualmente antes de carregá-lo no PostgreSQL.

Uma vez que você tenha um esquema que pareça sensato, faça um dump somente de dados do MySQL e tente carregá-lo em uma instância do PostgreSQL com seu esquema convertido carregado nele. mysqldump --compatible=postgresql pode fazer um trabalho melhor, embora você provavelmente precise de sinalizadores adicionais também.

Se você tentar e ainda não tiver sorte, considere acompanhar com mais detalhes. Relate mensagens de erro exatas e não apenas "não funciona" se você acompanhar.