Po pierwsze, PostgreSQL 8.2 jest stary i nieobsługiwany . Uaktualnij pilnie. Przeczytaj informacje o wydaniu dla każdej wersji .0, aby dowiedzieć się o wszelkich problemach ze zgodnością, które możesz napotkać.
Jeśli chodzi o konwersję, generalnie powinieneś robić to w dwóch fazach. Przekonwertuj i załaduj schemat, następnie przekonwertuj i załaduj dane.
Ogólnie zautomatyzowane narzędzia nie poradzą sobie z konwersją schematów baz danych. Powinieneś zrobić zrzut samego schematu, uruchomić na nim narzędzie do konwersji, a następnie ręcznie edytować i sprawdzić ręcznie przed załadowaniem go do PostgreSQL.
Gdy już masz schemat, który wygląda na rozsądny, wykonaj zrzut danych z MySQL i spróbuj załadować go do instancji PostgreSQL z załadowanym w nim przekonwertowanym schematem. mysqldump --compatible=postgresql
może wykonać lepszą robotę, chociaż prawdopodobnie będziesz potrzebować również dodatkowych flag.
Jeśli spróbujesz i nadal nie masz szczęścia, rozważ dalsze szczegóły. Zgłoś dokładne komunikaty o błędach, a nie tylko „nie działa”, jeśli podejmiesz dalsze działania.