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.