SQL-Dump (.sql)

ISO/IEC Standard

Structured Query Language Script (SQL) ist das universelle relationale Datenbankformat, das deklarative DDL-Anweisungen zum Erstellen von Tabellen und DML-INSERT-Anweisungen zum Befüllen von Daten enthält.

Von SQLITE zu SQL konvertieren

Kostenloser Konverter von SQLITE zu SQL im Browser. Konvertieren Sie Dateien sofort auf Ihrem Gerät.

Untersuchen & Metadaten

Betriebssysteme und Dateianalysatoren identifizieren SQL-Dateien durch Untersuchung der führenden binären Byte-Sequenz:

Dateien auswählen oder hierher ziehen

100 % private Konvertierung im Browser - Dateien verlassen niemals Ihr Gerät

oder einfügen Strg+V
Datenschutzgarantie ohne Netzwerkübertragung: 0 Bytes an externe Server hochgeladen. Die gesamte Verarbeitung erfolgt lokal in Ihrer Browser-Sandbox.

Byte-basierte Headersignatur (Magic Bytes)

Betriebssysteme und Dateianalysatoren identifizieren SQL-Dateien durch Untersuchung der führenden binären Byte-Sequenz:

HEX-SIGNATUR (OFFSET 0):

2D 2D 20 / 43 52 45 41 54 45

ASCII-DARSTELLUNG: -- / CREATE

Standardisierung: ISO/IEC 9075:2023 / ANSI SQL-Standard

Technische Daten

Container-ArchitekturUnformatierter Unicode-Textskript mit Data Definition Language (DDL)- und Data Manipulation Language (DML)-Anweisungen
KompressionUnkompressionierter Klartext (häufig als .sql.gz oder .sql.zst komprimiert)
Byte-EndiannessUTF-8 / Unicode-Textdatenstrom
FarbräumeNicht zutreffend (Datenbankskript)
Kanäle & StrukturRelationale Schemadefinitionen (Tabellen, Views, Indizes, Fremdschlüssel) und INSERT-Datenzeilen
Max. AbmessungenUnbegrenzte Textlänge (unterstützt Multi-Terabyte-Datenbank-Dumps)
TransparenzKeine
Streaming & ProgressivTransaktionale Streaming-Ausführung Anweisung für Anweisung

Technischer Vergleich: SQL im Vergleich zu Wettbewerbern

Technisches AttributSQL (Aktuell)CSVJSONSQLITE
SchemabeibehaltungVollständiges Schema (Tabellen, Typen, Fremdschlüssel)Nur KopfzeilenspaltennamenSelbsterklärende DokumentstrukturVollständige binäre Datenbankdatei
AusführungsmodellAusführbares DDL/DML-SkriptPassive Zeilen-Spalten-DatenPassiver DokumentenbaumDirekte binäre B-Tree-Abfrage
StandardisierungISO/IEC 9075 StandardRFC 4180RFC 8259Offenes SQLite-Dateiformat
DatenbeziehungenVollständige Fremdschlüssel-EinschränkungenFlach tabellarisch (keine Beziehungen)Verschachtelte Eltern-Kind-ObjekteVollständige relationale Einschränkungen

Häufige Korruptionsarten & Hex-Wiederherstellungsleitfaden

Datenbankimport schlägt fehl mit 'ERROR: syntax error at or near...'.

Ursache: SQL-Dialekt-Inkompatibilität (z. B. Importieren eines MySQL-Backtick-Dumps in PostgreSQL) oder nicht maskierte einfache Anführungszeichen.

Wiederherstellung: Konvertieren und bereinigen Sie die Dialektsyntax mit dem File2File Database Transpiler.

Sicherheitsanalyse & Parser-Angriffsvektore

Das Ausführen nicht vertrauenswürdiger SQL-Skripte kann zu katastrophalen SQL-Injections, willkürlichen Dateischreibvorgängen oder administrativen Privilegienerweiterungen führen.

Bekannte Angriffsvektore

  • SQL-Injection (SQLi) zur Ausführung unbeabsichtigter administrativer Befehle (z. B. DROP TABLE, GRANT ALL).
  • Willkürliches Lesen/Schreiben von Serverdateien über 'COPY ... FROM PROGRAM' oder 'LOAD DATA INFILE'.
  • Denial of Service durch nicht indizierte rekursive Common Table Expressions (CTEs).

Bewährte Sicherheitsverfahren: Führen Sie niemals nicht vertrauenswürdige SQL-Skripte direkt auf Produktionsdatenbankservern aus; überprüfen und bereinigen Sie Abfragen in isolierten Sandboxes.

Historische Ursprünge & Meilensteine

2023ISO/IEC 9075:2023 veröffentlicht, wodurch Property-Graph-Abfragen (SQL/PGQ) in den Standard-SQL integriert wurden.
1986ANSI und ISO übernehmen SQL als offiziellen Standard für relationale Datenbankverwaltungssysteme.
1974Donald Chamberlin und Raymond Boyce entwickeln SEQUEL bei IBM Research basierend auf Edgar F. Codds relationalem Modell.

Hauptvorteile & Stärken

  • Der unbestrittene globale Standard für Unternehmensdatenspeicherung: kompatibel mit PostgreSQL, MySQL, SQLite, Oracle und SQL Server.
  • Vollständige relationale Wiedergabetreue: stellt Tabellen, Primärschlüssel, Fremdschlüssel, Einschränkungen und Indizes zusammen mit Daten wieder her.
  • Transaktionale Ausführung: Anweisungen können innerhalb von Transaktionen (BEGIN...COMMIT) ausgeführt werden, um eine atomare Datenbankwiederherstellung zu garantieren.

Technische Einschränkungen & Nachteile

  • Dialektinkompatibilitäten: Subtile Syntaxunterschiede (z. B. AUTO_INCREMENT vs. SERIAL vs. AUTOINCREMENT) erfordern eine Übersetzung zwischen Datenbank-Engines.
  • Massiver Text-Overhead: Reine SQL-INSERT-Anweisungen beanspruchen deutlich mehr Speicherplatz als die binäre Datenspeicherung.
  • Langsame Importzeiten bei massiven Multi-Gigabyte-Datenbankdumps ohne deaktivierten Index-Wiederaufbau.

Interessante technische Wissenswertes

  • SQL hieß ursprünglich 'SEQUEL' (Structured English Query Language), wurde jedoch aufgrund eines Markenrechtsstreits mit dem Flugzeugunternehmen Hawker Siddeley in SQL umbenannt.
  • Der formale ISO-Standard spricht es als einzelne Buchstaben 'S-Q-L' aus, aber Millionen von Entwicklern nennen es umgangssprachlich 'Sequel'.
  • Schätzungen zufolge ist SQLite, das auf SQL-Syntax basiert, auf über 1 Billion Geräten weltweit installiert.

Häufig gestellte technische Fragen

Was ist eine .sql-Datei?

Eine .sql-Datei ist ein Klartextskript, das SQL-Befehle enthält, welche Tabellen erstellen, Beziehungen herstellen und Datenzeilen in eine relationale Datenbank einfügen.

Kann ich SQL-Dump-Dateien in CSV oder JSON konvertieren?

Ja. File2File.app kann .sql-Datenbankdumpdateien analysieren und die Tabellen direkt in übersichtliche CSV-Tabellenkalkulationen oder strukturierte JSON-Dokumente exportieren.

Warum funktioniert meine MySQL .sql-Datei nicht in PostgreSQL?

Verschiedene Datenbanksysteme weisen proprietäre Dialektunterschiede auf (wie Datentypen und Anführungszeichen-Maskierung). Sie müssen dialektspezifische Syntax beim Migrieren zwischen Datenbank-Engines transkodieren.