Capítulo 11: Migração Entre Dialetos
Info: Este capítulo aborda a migração cruzada de dados e esquemas entre MySQL, PostgreSQL e SQLite, além da identificação automática de dialetos (Dialect Sniffer) na importação de scripts.
Neste capítulo:
- 11.1 Transferência Entre Dialetos Diferentes
- 11.2 Importação Inteligente (Dialect Sniffer)
- Tópicos relacionados
11.1 Transferência Entre Dialetos Diferentes
O SQLOZ dispõe de uma matriz de conversão direta de estruturas e dados entre bancos:
- MySQL → SQLite ou PostgreSQL
- PostgreSQL → MySQL ou SQLite
- SQLite → MySQL ou PostgreSQL
O motor converte DDLs para o dialeto alvo, ajusta mapeamentos de tipos e escape de identificadores, transmitindo as linhas em lotes limitados (Bounded Pages) respeitando a hierarquia de criação das chaves estrangeiras.
11.2 Importação Inteligente (Dialect Sniffer)
Ao importar arquivos de dump .sql gerados por outros motores:
- Abra Arquivo → Importar Script SQL… (
Cmd + Shift + I). - Indique o arquivo
.sql. - O identificador automático aponta incompatibilidades:
Aviso: O arquivo selecionado está no dialeto MySQL, enquanto a sua conexão atual é PostgreSQL.
- Marque a opção Transpilar automaticamente para o dialeto de destino e inicie o processo.