SQLite in SQL umwandeln

Das Konvertieren einer SQLite-Datenbankdatei in ein SQL-Dump-Textskript wandelt eine binäre Datenbank in lesbare Textbefehle für einfache Datenbankmigrationen und Serverimporte um.

Dateien auswählen oder hierher ziehen

Privat - Dateien verlassen Ihr Gerät nie

oder einfügen Strg+V

Während du auf deine Dateien wartest, kannst du Code Rain spielen

Datenschutzgarantie ohne Netzwerkübertragung: 0 Bytes an externe Server hochgeladen. Die gesamte Verarbeitung erfolgt lokal in Ihrer Browser-Sandbox.

Formatvergleich & technische Spezifikationen

SpezifikationSQLITESQL
MIME-Typapplication/vnd.sqlite3text/plain
Typeingebettete relationale DatenbankSkript für relationales Schema und Abfragen
KompressionB-Tree-Seitenbelegungkeine (Klartext-DDL/DML-Skript)
StandardspezifikationSQLite Database File Format 3ISO/IEC 9075 SQL Standard
Magic-Bytes-Header53 51 4C 69 74 65 20 66 6F 72 6D 61 74 20 33 00 (SQLite format 3\0)2D 2D (--) or CREATE TABLE SQL statement

Formatübersicht & Anwendungsbereiche

SQLite speichert gesamte relationale Datenbanken in einer einzigen, in sich geschlossenen Binärdatei. Entwickler und Systemadministratoren müssen Daten häufig von lokalen SQLite-Anwendungen auf größere Serversysteme wie MySQL oder PostgreSQL übertragen. Da Serverdatenbanken SQLite-Binärdateien nicht direkt lesen können, löst die Umwandlung der Datei in ein SQL-Skript dieses Problem. Ein SQL-Skript enthält Klartextanweisungen, die Tabellen neu erstellen, Indizes hinzufügen und Daten einfügen, wenn sie auf einem neuen Server ausgeführt werden. Ein SQL-Dump ist ein Textskript und keine SQLite-Datenbankdatei oder JSON-Datei. Ob er korrekt importiert werden kann, hängt von der Zieldatenbank, ihrem SQL-Dialekt und den vom Exporter erhaltenen Funktionen ab. Prüfen Sie den Dump vor dem Import.

Technische Spezifikationen und Codec-Übersicht

Eine SQLite-Datenbank (MIME-Typ application/vnd.sqlite3) beginnt mit einem eindeutigen 16-Byte-Magic-Number-Kopf, der der Textzeichenfolge 'SQLite format 3\000' entspricht. Die Datei verwendet ein B-Tree-Seitenverwaltung, um Tabellen und Indizes im Binärformat zu organisieren. Im Gegensatz dazu enthält ein SQL-Dump (MIME-Typ text/plain) keine Magic-Byte-Signaturen. Es handelt sich um eine unkomprimierte ASCII- oder UTF-8-Textdatei, die mit standardmäßigen Befehlen der Data Definition Language wie CREATE TABLE und Befehlen der Data Manipulation Language wie INSERT INTO gefüllt ist. Die Konvertierung zwischen beiden erfordert das Lesen der binären B-Tree-Seiten und das Ausgeben von Textanweisungen.

Betriebssystem- & Browser-Kompatibilität

Ein SQL-Dump ist ein Textskript und keine SQLite-Datenbankdatei oder JSON-Datei. Ob er korrekt importiert werden kann, hängt von der Zieldatenbank, ihrem SQL-Dialekt und den vom Exporter erhaltenen Funktionen ab. Prüfen Sie den Dump vor dem Import.

Nützliche Informationen

Exportieren Sie Ihren SQL-Dump immer mit UTF-8-Codierung, um beschädigte Zeichen bei der Übertragung von Sonderzeichen oder nicht-englischen Texten über verschiedene Betriebssysteme hinweg zu verhindern.

Häufig gestellte Fragen

Wie konvertiert man eine SQLite-Datenbank in einen SQL-Dump ohne Qualitätsverlust?

Ein SQL-Dump kann unterstützte Tabellen und Daten erhalten; das Ergebnis hängt jedoch vom Exportprogramm und dem Dialekt des Zielsystems ab. Prüfen Sie Trigger, Indizes, Einschränkungen und weitere datenbankspezifische Funktionen, bevor Sie sich auf den Dump verlassen.

Was ist der Unterschied zwischen einer SQLite-Datenbank und einem SQL-Dump?

Eine SQLite-Datenbank ist eine Binärdatei, die in Seiten fester Größe unter Verwendung von B-Trees für schnelle lokale Abfragen organisiert ist. Ein SQL-Dump ist ein Klartextskript, das menschenlesbare Datenbankbefehle enthält, mit denen sich die Datenbank auf einem anderen Server wiederherstellen lässt.