sql >> Base de Datos >  >> RDS >> Mysql

Herramienta de conversión de Mysql a Postgresql en Java

Primero, PostgreSQL 8.2 es antiguo y no compatible . Actualización urgente. Lea las notas de la versión de cada versión .0 para conocer los problemas de compatibilidad que pueda enfrentar.

En cuanto a la conversión, generalmente debe hacerlo en dos fases. Convierta y cargue el esquema, luego convertir y cargar los datos.

Generalmente, las herramientas automatizadas no harán un buen trabajo al convertir esquemas de bases de datos. Debe hacer un volcado solo de esquema, ejecutar una herramienta de conversión sobre él, luego editarlo manualmente y verificarlo manualmente antes de cargarlo en PostgreSQL.

Una vez que tenga un esquema que parezca sensato, realice un volcado solo de datos desde MySQL e intente cargarlo en una instancia de PostgreSQL con su esquema convertido cargado en él. mysqldump --compatible=postgresql puede hacer un mejor trabajo, aunque probablemente también necesite banderas adicionales.

Si lo intenta y aún no tiene suerte, considere seguir con más detalles. Informe los mensajes de error exactos, no solo "no funciona", si realiza un seguimiento.