Após cada análise, o MigraFlow gera uma pasta entrega_TIMESTAMP/ com os seguintes arquivos:
entrega_20260427_170004/
├── migration.sql
├── rollback.sql
├── risk_report.md
├── review_report.md (apenas com --review)
└── resultado_completo.json
migration.sql
Script SQL completo e pronto para execução no banco de destino.
Contém:
CREATE TABLE com tipos modernos
- Primary keys e Foreign keys
- Indexes
- Constraints
- Comentários com o nome legado de origem
-- Migrated from TB_CLI_REG
CREATE TABLE customers (
customer_id BIGSERIAL PRIMARY KEY,
name VARCHAR(100) NOT NULL,
email VARCHAR(255) UNIQUE,
document VARCHAR(20),
created_at TIMESTAMP DEFAULT NOW()
);
Sempre revise o script antes de executar em produção. Execute primeiro em ambiente de homologação.
rollback.sql
Script de rollback gerado automaticamente. Execute se a migração falhar.
Contém:
DROP TABLE em ordem reversa (respeita FKs)
- Comentários para restaurar backups
- Validação de contagem de registros
-- ROLLBACK PLAN — Execute if migration fails
DROP TABLE IF EXISTS order_items CASCADE;
DROP TABLE IF EXISTS orders CASCADE;
DROP TABLE IF EXISTS customers CASCADE;
risk_report.md
Relatório de riscos com score de 0 a 100.
| Score | Categoria | O que significa |
|---|
| 0–25 | BAIXO | Migração simples, baixo risco |
| 26–50 | MÉDIO | Alguns pontos de atenção |
| 51–75 | ALTO | Requer revisão cuidadosa |
| 76–100 | CRÍTICO | Alto risco, planejamento detalhado necessário |
Findings por severidade:
- CRÍTICO — Bloqueador. Deve ser resolvido antes da migração
- ALTO — Risco significativo de perda de dados ou downtime
- MÉDIO — Impacto moderado, pode ser resolvido em paralelo
review_report.md
Disponível apenas com a flag --review. Review de qualidade do migration.sql gerado.
Contém:
- Score de qualidade (0–100)
- Problemas com fix em SQL
- Indexes faltando
- Constraints faltando
- Sugestões de melhoria
resultado_completo.json
Resultado bruto completo da análise em JSON. Útil para integração com outras ferramentas ou para auditoria.
Contém todos os dados: mapping, risk_score, data_dictionary, migration_sql, rollback_sql e summary.