Apesar de o SQL ser um padrão, ele não é completo o suficiente para dispensar cada software de servidor implementando extensões. A tradução do MySQL para o PostgreSQL não é simples, a menos que seu esquema seja trivial. Os scripts de tradução automática só o levarão até certo ponto.
A melhor abordagem seria traduzir manualmente o esquema e, em seguida, escrever seus próprios scripts de transferência para os próprios dados. Você também deve escrever scripts de verificação para garantir que o esquema e os dados cheguem corretamente.
Esta não é uma resposta cop-out. Se seu banco de dados é importante o suficiente para ser migrado, então é importante o suficiente para dedicar algum tempo a si mesmo. No final, você gastaria pelo menos tanto tempo descobrindo as peculiaridades e bagunças sutis que um script de migração automatizado causaria quanto o tempo para migrar os dados por conta própria. Mas fazendo você mesmo, você tem a chance de aproveitar os recursos do PostgreSQL que não estão presentes no MySQL, bem como a chance de fazer os tipos de melhorias que só vêm de ter a chance de fazer algo uma segunda vez.
Morda a bala e faça isso.