Trabalho com PostgreSql, mas nunca tive a oportunidade de fazer este tipo de migração, mas vai uma dica que encontrei na internet.
Fazendo backup do Data Base MySQL:
mysqldump --compatible=postgresql bancodedados > bkp-bancodedados.sql
Corrigindo alguns caracteres:
sed "s/\\\'/\'\'/g" bkp-bancodedados.sql
Isso vai demorar um grande tempo porque que o “sed” le todo o arquivo.
Importando para o PostgreSQL:
psql -h server -d databasename -U username -W < bkp-bancodedados.sql
Pronto você já esta com o seu Data Base em um Banco de Dados PostgreSQL.
Fonte: http://softwarelivre.org/mysql-brasil/migrando-mysql-para-postgresql
03/03/2010
Eleuterio Gonzalez
você já tentou usar sem o comando: "SET CLIENT_ENCODING TO 'latin1';"
Gandalf,
O problema pode estar no driver utilizado na conexão com o PostgreSQL.
Tente utilizar um driver ODBC.
Maurício