Въпреки че SQL е стандарт, той не е достатъчно пълнофункционален, за да може без всеки сървърен софтуер да прилага разширения. Преводът от MySQL към PostgreSQL не е лесен, освен ако вашата схема не е тривиална. Скриптовете за автоматичен превод ще ви стигнат само дотук.
Най-добрият подход би бил да преведете схемата на ръка и след това да напишете свои собствени скриптове за трансфер за самите данни. Трябва също така да напишете скриптове за проверка, за да сте сигурни, че схемата и данните идват правилно.
Това не е отговорен отговор. Ако вашата база данни е достатъчно важна за мигриране, тогава тя е достатъчно важна, за да отделите известно време за себе си. В крайна сметка ще отделите поне толкова време, за да разберете странностите и фините бъркотии, отколкото би причинил автоматизиран скрипт за миграция, колкото и във времето, когато сами мигрирате данните. Но ако го направите сами, вие имате шанса да се възползвате от функциите в PostgreSQL, които не присъстват в MySQL, както и възможността да направите видовете подобрения, които идват само от възможността да направите нещо втори път.
Захапете куршума и го направете.