Podéis descargarla desde github https://github.com/depruebas/mysql-to-posgresql-migrator.
Antes de nada comentar que el script se tiene que ejecutar con el usuario root (o con sudo, no lo he probado) porque necesita cambiar los permisos del directorio (output/data) para ejecutar los scripst de carga de datos en postgreSQL desde el terminal.
También es necesario que añadáis en el fichero /etc/postgresql/12/main/pg_hba.conf el usuario que utilices para conectar al postgreSQL ( el mismo que ponéis en el fichero config)
local all postgres_user trust
Si usáis el usuario postgres cambiar peer por trust pero después de correr el script dejarlo como estaba antes.
La forma de utilizarlo es muy sencilla, desde el directorio raíz de ejecutáis el siguiente comando, antes de ejecutarlo deberéis cambiar la configuración de las bases de datos de MySql y de postgreSQL en el fichero config/config.php
php init.php MySqlToPostgreSQL Init 'import_sql=true'
Con el parámetro import_sql=true importará los datos al postgresql, si esta a false dejara los .csv en el directorio output/dataLa base de datos en el servidor postgreSQL debe existir para que toda la migración se realice de forma automática y la base de datos debe llamarse como parámetro 'dbname' => 'PRUEBAS'.
El script que realizar todo el trabajo se encuentra en modules/MySqlToPostgreSQL.php y tiene toda la logica de migración de MySql a postgreSQL
Y esto es todo amigos, feliz programming
Saludos
Alex.