Verifiziertvon Adam B.·geprüft von FE Editorial·aktualisiert Jun 23, 20263.0(4 Stimmen)Danke für Ihre Bewertung!
SCHNELLE ANTWORT
Eine .sqlite3-Datei ist eine vollständige relationale Datenbank, die von SQLite in einer einzigen Binärdatei gespeichert wird - das gleiche Format wie .sqlite und .db. Sie enthält strukturierte Datentabellen, kein lesbares Dokument. Öffnen Sie sie mit dem kostenlosen DB Browser for SQLite (Windows/macOS/Linux), um Tabellen zu durchsuchen und abzufragen, oder nutzen Sie die sqlite3-Kommandozeile. Um Daten nach Excel zu übertragen, exportieren Sie eine Tabelle zuerst als CSV.
Entwickler: D. Richard Hipp / SQLite Development Team (public domain)Kategorie: DatenbankenOffener StandardMIME: application/vnd.sqlite3
Eine .sqlite3-Datei ist eine relationale SQLite 3-Datenbank - eine vollständige, eigenständige, serverlose Datenbank, die in einer einzigen plattformübergreifenden Binärdatei gespeichert ist. Das Format wird durch die 16 Byte lange, nullterminierte Header-Zeichenfolge SQLite format 3 bei Byte-Offset 0 identifiziert, die von jeder SQLite 3-Datenbank unabhängig von der Dateiendung geteilt wird.
Die Daten sind in B-Baum-Seiten (Pages) fester Größe organisiert (Standard 4.096 Byte; die tatsächliche Seitengröße ist in den Header-Bytes 16-17 aufgezeichnet), wobei Big-Endian-Integer verwendet werden. Die erste Seite enthält immer die Tabelle sqlite_schema - ein Katalog aller Tabellen, Indizes, Ansichten und Trigger in der Datenbank.
Die Endung .sqlite3 ist eine von mehreren Konventionen für das identische Binärformat; .sqlite, .db, .db3 und .s3db Dateien sind Byte für Byte gleich. Eine Datenbank im WAL-Modus (Write-Ahead Logging) erzeugt zusätzliche Begleitdateien mit den Endungen -wal und -shm, die zusammen mit der Hauptdatei aufbewahrt werden müssen.
SQLite 3 verfügt über keine integrierte Verschlüsselung; eine optionale Verschlüsselung ist über die kommerzielle SQLite Encryption Extension (SEE) oder die Open-Source-Bibliothek SQLCipher verfügbar. Schema und Daten können mit dem Befehl .dump der sqlite3-Shell in ein .SQL-Skript exportiert werden.
SQLite ist die am weitesten verbreitete Datenbank-Engine der Welt - sie wird in Android, iOS, macOS, jedem gängigen Webbrowser und unzähligen eingebetteten Geräten ausgeliefert. Das SQLite-Team garantiert langfristige Formatstabilität: Eine heute geschriebene Datei soll über Jahrzehnte hinweg lesbar bleiben.
Sicherheit
RISIKO: MEDIUM
Eine .sqlite3-Datei besteht aus Daten, nicht aus ausführbarem Code - das Öffnen in einem Viewer ist sicher. Behandeln Sie den INHALT als sensibel: SQLite-Datenbanken von Apps und Browsern speichern häufig private Nachrichten, Kontakte, den Browserverlauf, Sitzungs-Token und Standortdaten. Laden Sie keine persönlichen Datenbanken zu Online-Viewern hoch. Führen Sie niemals SQL aus nicht vertrauenswürdigen Quellen gegen Ihre Datenbank aus (dies kann Daten LÖSCHEN). Beachten Sie, dass Begleitdateien mit den Endungen -wal/-shm existieren können, die die neuesten, noch nicht übernommenen Änderungen enthalten; bewahren Sie diese bei der Hauptdatei auf.
Byte-identischer Header unabhängig von der Erweiterung (.sqlite3, .sqlite, .db, .db3, .s3db oder ohne Erweiterung). Der folgende 100-Byte-Header speichert zudem Seitengröße, Formatversionen und Textkodierung.
Programme zum Öffnen von SQLITE3-Dateien
Windows3 apps
DB Browser for SQLiteOpen SourceDatei > Datenbank öffnen, die .sqlite3 auswählen, dann „Daten durchsuchen“, um Tabellen anzuzeigen, und „SQL ausführen“, um Abfragen zu starten. Kostenlose, einfache grafische Benutzeroberfläche.
SQLite (sqlite3 CLI)Open SourceFühren Sie „sqlite3 datei.sqlite3“ in einer Eingabeaufforderung aus, dann „.tables“, um Tabellen aufzulisten, und SQL zum Abfragen/Exportieren.
DBeaverOpen SourceErstellen Sie eine SQLite-Verbindung, die auf die .sqlite3-Datei verweist, um sie mit einer professionellen GUI zu durchsuchen, abzufragen und zu exportieren. Unterstützt auch direkten XLSX-Export.
macOS3 apps
DB Browser for SQLiteOpen SourceDatei > Datenbank öffnen, die .sqlite3 auswählen, dann „Daten durchsuchen“, um Tabellen anzuzeigen, und „SQL ausführen“, um Abfragen zu starten. Kostenlose, einfache grafische Benutzeroberfläche.
SQLite (sqlite3 CLI)Open SourceFühren Sie „sqlite3 datei.sqlite3“ in einer Eingabeaufforderung aus, dann „.tables“, um Tabellen aufzulisten, und SQL zum Abfragen/Exportieren.
TablePlusFreemiumNative macOS-GUI; öffnen Sie die .sqlite3, um Tabellen zu durchsuchen und abzufragen.
Linux2 apps
DB Browser for SQLiteOpen SourceDatei > Datenbank öffnen, die .sqlite3 auswählen, dann „Daten durchsuchen“, um Tabellen anzuzeigen, und „SQL ausführen“, um Abfragen zu starten. Kostenlose, einfache grafische Benutzeroberfläche.
SQLite (sqlite3 CLI)Open SourceFühren Sie „sqlite3 datei.sqlite3“ in einer Eingabeaufforderung aus, dann „.tables“, um Tabellen aufzulisten, und SQL zum Abfragen/Exportieren.
Web1 app
SQLite Viewer (sqliteviewer.app)KostenlosZiehen Sie eine .sqlite3 in den Browser, um Tabellen lokal zu inspizieren (clientseitig - vermeiden Sie jedoch das Hochladen vertraulicher Datenbanken).
Verwenden Sie den kostenlosen DB Browser for SQLite (Windows/macOS/Linux): Datei > Datenbank öffnen, dann „Daten durchsuchen“. Oder fragen Sie sie mit dem sqlite3-Kommandozeilen-Tool ab. Es ist eine Datenbank - Sie durchsuchen Tabellen, anstatt sie wie ein Dokument zu „lesen“.
Was ist der Unterschied zwischen .sqlite3, .sqlite und .db?
Es gibt keinen Unterschied im Format. Alle drei verwenden dasselbe binäre SQLite 3-Format (Header „SQLite format 3“). Die Erweiterung ist lediglich eine von der Anwendung gewählte Namenskonvention.
Wie exportiere ich eine .sqlite3-Datei nach CSV oder Excel?
Im DB Browser for SQLite: Datei > Exportieren > Tabelle als CSV-Datei (eine Tabelle nach der anderen), und öffnen Sie die CSV dann in Excel/LibreOffice. DBeaver kann Abfrageergebnisse direkt nach XLSX exportieren.
Warum meldet meine .sqlite3-Datei „Datei ist keine Datenbank“?
Die Datei könnte verschlüsselt sein (z. B. eine mit SQLCipher verschlüsselte App-Datenbank), beschädigt sein oder es handelt sich gar nicht um SQLite. Überprüfen Sie, ob die ersten 16 Bytes „SQLite format 3“ lauten. Verschlüsselte Datenbanken müssen zuerst mit dem korrekten Schlüssel entschlüsselt werden.
Unterscheidet sich eine .sqlite3-Datei von einer .sql-Datei?
Ja - eine .sqlite3-Datei ist eine binäre Datenbankdatei; eine .sql-Datei ist ein Klartext-Skript mit SQL-Anweisungen. Sie öffnen .sqlite3 in einem Datenbank-Browser; Sie führen .sql gegen eine Datenbank-Engine aus oder importieren sie dort.
Muss ich einen Server installieren, um .sqlite3-Dateien zu verwenden?
Nein - SQLite ist serverlos. Der DB Browser for SQLite oder das sqlite3-CLI liest die Datei direkt ohne Einrichtung oder Serverprozess.
Quellen
1SQLite - Database File Format specificationwww.sqlite.org