Capitolo 11: Migrazione Cross-Dialect
Info: Questo capitolo illustra il trasferimento di schemi e dati tra MySQL, PostgreSQL e SQLite e il rilevamento automatico del dialetto (Dialect Sniffer) durante l’importazione di script.
In questo capitolo:
11.1 Trasferimento Inter-Dialetto
SQLOZ offre una matrice di conversione diretta per trasferire strutture e record:
- MySQL → SQLite o PostgreSQL
- PostgreSQL → MySQL o SQLite
- SQLite → MySQL o PostgreSQL
Il motore traduce il codice DDL nel dialetto di destinazione, converte i tipi di dato e le clausole di escape, trasferendo i record a blocchi circoscritti (Bounded Pages) nel rispetto della gerarchia delle chiavi esterne.
11.2 Importazione Intelligente (Dialect Sniffer)
Se importate un file .sql generato da un altro motore:
- Aprite File → Importa Script SQL… (
Cmd + Shift + I). - Selezionate il file.
- Lo sniffer rileva automaticamente le incompatibilità sintattiche:
Attenzione: Il file selezionato è nel dialetto MySQL, mentre la connessione attiva è su PostgreSQL.
- Spuntate Transpila automaticamente nel dialetto di destinazione ed avviate l’importazione.