> ## Documentation Index
> Fetch the complete documentation index at: https://docs.migraflow.com.br/llms.txt
> Use this file to discover all available pages before exploring further.

# Comandos da CLI

> Referência de análise, validação, revisão e exportação.

```bash theme={null}
migraflow <schema.sql> [contexto] [opções]
```

| Opção             | Uso                                                       |
| ----------------- | --------------------------------------------------------- |
| `schema.sql`      | Arquivo de entrada; obrigatório para executar             |
| `contexto`        | Contexto de negócio opcional                              |
| `--api-key`       | Chave explícita; prefira a variável de ambiente           |
| `--target`        | Dialeto de destino; padrão `postgresql`                   |
| `--output`, `-o`  | Diretório do pacote; padrão `entrega_TIMESTAMP/`          |
| `--validate`      | Valida a estrutura sem gerar o assessment completo        |
| `--review`        | Revisa o `migration.sql` e gera `review_report.md`        |
| `--nosql`         | Interpreta JSON Schema, Mongoose ou documentos de amostra |
| `--url`           | Endpoint alternativo da API                               |
| `--version`, `-v` | Exibe a versão instalada                                  |

Exemplo:

```bash theme={null}
migraflow erp.sql "ERP financeiro Oracle 19c" \
  --target postgresql \
  --review \
  --output cliente/acme/assessment-01/
```

## Validação rápida

```bash theme={null}
migraflow erp.sql --validate
```

## Inventário NoSQL

```bash theme={null}
migraflow schema.json "Catálogo MongoDB" --nosql --output entrega-nosql/
```

Esse modo gera `nosql_parsed.json`; ele não produz automaticamente um TO-BE aprovado.

## Endpoint de homologação

```bash theme={null}
migraflow erp.sql "Teste controlado" \
  --url https://api-homolog.migraflow.com.br/api/v1
```

Use `--url` somente com endpoints autorizados. A CLI envia o conteúdo integral do arquivo ao endpoint configurado.
