Skip to main content
SQLOZ
Chapter 11 Data Operations & Queries

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

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:

  1. Abra Arquivo → Importar Script SQL… (Cmd + Shift + I).
  2. Indique o arquivo .sql.
  3. O identificador automático aponta incompatibilidades:

    Aviso: O arquivo selecionado está no dialeto MySQL, enquanto a sua conexão atual é PostgreSQL.

  4. Marque a opção Transpilar automaticamente para o dialeto de destino e inicie o processo.

Tópicos relacionados