Migrar um banco de dados existente de MySQL para PostgreSQL

Por algum motivo, você precisa migrar um banco de dados existente do MySQL para o PostgreSQL e então descobrir que isso pode não ser uma tarefa fácil.

Acabei de encontrar um pacote Python que fará todo o trabalho para você. Supondo que você já tenha o pacote setuptools do Python instalado, você pode apenas:

pip install py-mysql2pgsql

Então execute. Na primeira vez, ele gerará um arquivo de configuração :

py-mysql2pgsql -v

Edite mysql2pgsql.ymlcom as configurações do MySQL e PostgreSQL.

Execute-o novamente para migrar seu banco de dados :

py-mysql2pgsql -v

Para obter mais informações, dê uma olhada em:
http://pypi.python.org/pypi/py-mysql2pgsql