Skip to main content

Exportar o schema MySQL

mysqldump --no-data -u root -p meu_banco > schema_legado.sql

Executar a análise

migraflow schema_mysql.sql "e-commerce MySQL 5.7" --api-key mk_consultant_xxx --review

Conversões automáticas

MySQLPostgreSQL
AUTO_INCREMENTBIGSERIAL
TINYINT(1)BOOLEAN
DATETIMETIMESTAMP
ENUM('a','b')VARCHAR + CHECK
MEDIUMTEXT / LONGTEXTTEXT
BLOBBYTEA
ENGINE=InnoDBremovido
UNSIGNEDCHECK (col >= 0)

Riscos comuns em schemas MySQL

Risco MÉDIO. ENUMs viram VARCHAR com CHECK constraint. Considere criar uma tabela de lookup para ENUMs com muitos valores.
Risco CRÍTICO. MySQL permite datas inválidas como 0000-00-00. PostgreSQL rejeita. Precisa de limpeza nos dados antes da migração.
Risco MÉDIO. MySQL no Windows é case-insensitive para nomes de tabelas. PostgreSQL é case-sensitive. Verifique queries da aplicação.