Obwohl SQL ein Standard ist, ist es nicht umfassend genug, um darauf zu verzichten, dass jede Serversoftware Erweiterungen implementiert. Die Übersetzung von MySQL nach PostgreSQL ist nicht einfach, es sei denn, Ihr Schema ist trivial. Automatisierte Übersetzungsskripte bringen Sie nur so weit.
Der allerbeste Ansatz wäre, das Schema von Hand zu übersetzen und dann Ihre eigenen Übertragungsskripts für die Daten selbst zu schreiben. Sie sollten auch Überprüfungsskripts schreiben, um sicherzustellen, dass das Schema und die Daten korrekt übermittelt werden.
Dies ist keine Ausweich-Antwort. Wenn Ihre Datenbank wichtig genug ist, um sie zu migrieren, dann ist sie wichtig genug, um sich selbst etwas Zeit zu widmen. Am Ende würden Sie mindestens so viel Zeit damit verbringen, die Macken und subtilen Schlamassel herauszufinden, als ein automatisiertes Migrationsskript verursachen würde, wie in der Zeit, die Daten selbst zu migrieren. Aber wenn Sie es selbst tun, haben Sie die Möglichkeit, Funktionen in PostgreSQL zu nutzen, die in MySQL nicht vorhanden sind, sowie die Möglichkeit, die Art von Verbesserungen vorzunehmen, die nur dadurch entstehen, dass Sie die Möglichkeit haben, etwas ein zweites Mal zu tun.
Beißen Sie in den sauren Apfel und tun Sie es.