A pesar de que SQL es un estándar, no tiene suficientes funciones como para prescindir de que cada software de servidor implemente extensiones. La traducción de MySQL a PostgreSQL no es simple, a menos que su esquema sea trivial. Los scripts de traducción automática solo lo llevarán hasta cierto punto.
El mejor enfoque sería traducir a mano el esquema y luego escribir sus propios scripts de transferencia para los datos en sí. También debe escribir secuencias de comandos de verificación para asegurarse de que el esquema y los datos sean correctos.
Esta no es una respuesta de escape. Si su base de datos es lo suficientemente importante como para migrar, entonces es lo suficientemente importante como para dedicar un tiempo a usted mismo. Al final, pasaría al menos tanto tiempo resolviendo las peculiaridades y los líos sutiles que un script de migración automatizado como el tiempo para migrar los datos usted mismo. Pero al hacerlo usted mismo, tiene la oportunidad de aprovechar las funciones de PostgreSQL que no están presentes en MySQL, así como la posibilidad de realizar el tipo de mejoras que solo se logran al tener la oportunidad de hacer algo por segunda vez.
Muerde la bala y hazlo.