sql >> Database >  >> RDS >> Mysql

Mysql naar Postgresql conversietool in Java

Ten eerste is PostgreSQL 8.2 oud en niet-ondersteund . Met spoed upgraden. Lees de release-opmerkingen voor elke .0-versie om meer te weten te komen over eventuele compatibiliteitsproblemen waarmee u te maken kunt krijgen.

Wat de conversie betreft, moet u deze over het algemeen in twee fasen doen. Converteer en laad het schema, vervolgens converteer en laad de gegevens.

Over het algemeen zullen geautomatiseerde tools niet goed zijn in het converteren van databaseschema's. U moet een alleen-schema-dump doen, er een conversieprogramma overheen laten lopen en het handmatig bewerken en controleren voordat u het in PostgreSQL laadt.

Zodra je een schema hebt dat er goed uitziet, doe je een data-only dump van MySQL en probeer je dat in een PostgreSQL-instantie te laden met je geconverteerde schema erin geladen. mysqldump --compatible=postgresql kan het beter doen, hoewel je waarschijnlijk ook extra vlaggen nodig hebt.

Als je het probeert en nog steeds geen geluk hebt, overweeg dan om meer details op te volgen. Rapporteer exacte foutmeldingen, niet alleen "werkt niet" als je opvolgt.



  1. Ondersteunt een JDBC-stuurprogramma de opdracht LOAD DATA INFILE sql?

  2. postgresql - vervang alle instanties van een string in het tekstveld

  3. Gegevens van vorige week vinden in MySQL

  4. Hoe de niet-null-beperking in MySQL te verwijderen?