sql >> Databáze >  >> RDS >> Mysql

Nástroj pro převod Mysql na Postgresql v Javě

Za prvé, PostgreSQL 8.2 je zastaralý a nepodporovaný . Urychleně upgradujte. Přečtěte si poznámky k vydání pro každou verzi .0, abyste zjistili případné problémy s kompatibilitou, se kterými se můžete setkat.

Pokud jde o konverzi, měli byste ji obecně provádět ve dvou fázích. Převeďte a načtěte schéma, pak převést a načíst data.

Obecně automatické nástroje nebudou dělat dobrou práci při převodu databázových schémat. Měli byste udělat výpis pouze schématu, spustit nad ním konverzní nástroj a poté jej ručně upravit a ručně zkontrolovat, než jej nahrajete do PostgreSQL.

Jakmile budete mít schéma, které vypadá rozumně, proveďte výpis pouze dat z MySQL a zkuste to načíst do instance PostgreSQL s načteným převedeným schématem. mysqldump --compatible=postgresql může odvést lepší práci, i když pravděpodobně budete potřebovat i další příznaky.

Pokud to zkusíte a stále nebudete mít štěstí, zvažte další podrobnosti. Hlásit přesné chybové zprávy nejen „nefunguje“, pokud budete pokračovat.



  1. SQL - Jak vybrat řádek se sloupcem s maximální hodnotou

  2. získat seznam zdrojů dat ODBC v místním počítači pomocí PHP

  3. Spouštěč s názvem dynamického pole

  4. Jak zjistit uživatelské jméno a heslo pro databázi mysql