Mysql
 sql >> Database >  >> RDS >> Mysql

Strumento di conversione da MySQL a Postgresql in Java

Innanzitutto, PostgreSQL 8.2 è antico e non supportato . Aggiorna urgentemente. Leggi le note di rilascio per ciascuna versione .0 per scoprire eventuali problemi di compatibilità che potresti incontrare.

Per quanto riguarda la conversione, dovresti generalmente farlo in due fasi. Converti e carica lo schema, poi convertire e caricare i dati.

Gli strumenti generalmente automatizzati non faranno un buon lavoro convertendo gli schemi di database. Dovresti eseguire un dump solo dello schema, eseguire uno strumento di conversione su di esso, quindi modificarlo e controllarlo manualmente prima di caricarlo in PostgreSQL.

Una volta che hai uno schema che sembra sano, esegui un dump di soli dati da MySQL e prova a caricarlo in un'istanza PostgreSQL con lo schema convertito caricato al suo interno. mysqldump --compatible=postgresql potrebbe fare un lavoro migliore, anche se probabilmente avrai bisogno anche di flag aggiuntivi.

Se ci provi e non hai ancora fortuna, considera di approfondire con maggiori dettagli. Segnala messaggi di errore esatti non solo "non funziona" se prosegui.