Kapitel 11: Dialektübergreifende Migration
Info: Dieses Kapitel erläutert den dialektübergreifenden Schema- und Datentransfer zwischen MySQL, PostgreSQL und SQLite sowie die automatische Dialekterkennung beim SQL-Import.
In diesem Kapitel:
11.1 Dialektübergreifender Transfer
SQLOZ ermöglicht die direkte Konvertierung von Schemata und Datenbeständen über eine integrierte Matrix:
- MySQL → SQLite oder PostgreSQL
- PostgreSQL → MySQL oder SQLite
- SQLite → MySQL oder PostgreSQL
Die Migrations-Engine erzeugt zielkonformes DDL, passt Typzuordnungen und Bezeichner-Quoting an und transferiert Daten in speicherschonenden Seiten (Bounded Pages) unter Wahrung der Fremdschlüssel-Reihenfolge.
11.2 Intelligenter Import (Dialect Sniffer)
Beim Importieren externer .sql-Dateien erkennt der integrierte Sniffer automatisch Abweichungen zwischen dem Dateidialekt und der aktiven Datenbankverbindung:
- Öffnen Sie Datei → SQL-Skript importieren… (
Cmd + Shift + I). - Wählen Sie Ihre
.sql-Datei. - Bei Abweichungen warnt SQLOZ:
Warnung: Die ausgewählte Datei ist im MySQL-Dialekt verfasst, Ihre aktive Verbindung verwendet jedoch PostgreSQL.
- Aktivieren Sie Automatisch in Zieldialekt transpilieren und starten Sie den Import.