På trods af at SQL er en standard, er det ikke fuldt udstyret nok til at undvære hver serversoftware, der implementerer udvidelser. Oversættelsen fra MySQL til PostgreSQL er ikke enkel, medmindre dit skema er trivielt. Automatiske oversættelsesscripts vil kun bringe dig så langt.
Den allerbedste fremgangsmåde ville være at håndoversætte skemaet og derefter skrive dine egne overførselsscripts til selve dataene. Du bør også skrive verifikationsscripts for at sikre, at skemaet og dataene kommer korrekt.
Dette er ikke et svar fra en politimand. Hvis din database er vigtig nok til at migrere, er det vigtigt nok at bruge lidt tid på dig selv. I sidste ende ville du bruge mindst lige så meget tid på at finde ud af særheder og subtile rod, end et automatiseret migreringsscript ville forårsage, som på tiden til selv at migrere dataene. Men gør det selv, har du chancen for at drage fordel af funktioner i PostgreSQL, der ikke er til stede i MySQL, samt chancen for at lave den slags forbedringer, der kun kommer af at have chancen for at gøre noget en anden gang.
Bid i et skud og gør det.