Was ist das DB-Dateiformat?
Eine .db-Datei enthält eine Datenbank - in der Regel strukturiert, bestehend aus Datensätzen, die in Tabellen und den Beziehungen zwischen diesen Tabellen organisiert sind. Die Struktur der in einer .db-Datei gespeicherten Datenbank ist innerhalb derselben Datei definiert. .db ist eine generische Erweiterung, die von verschiedenen Datenbankanwendungen verwendet wird. Die häufigste .db-Datenbankdatei ist die von SQLite erstellte - einer leichtgewichtigen, serverlosen Datenbank-Engine, die von D. Richard Hipp entwickelt wurde. Jede echte SQLite-.db-Datei beginnt mit dem 16-Byte-Header-String SQLite format 3 an Byte-Offset 0. .db-Dateien können verschlüsselte oder zugriffsgeschützte Datenbanken speichern und können alternativ die verwandten Erweiterungen .sqlite, .sqlite3, .s3db oder .db3 verwenden.
.db-Datenbankdateien werden häufig auf Mobilgeräten zur Speicherung von Daten wie SMS-Nachrichten oder Kontaktlisten verwendet. .db-Dateien werden auch von verschiedenen Softwareanwendungen zur Datenspeicherung eingesetzt - beispielsweise von Computerspielen. Da .db eine generische Erweiterung ist, ist nicht jede .db-Datei eine SQLite-Datenbank; manche Anwendungen schreiben proprietäre Formate unter derselben Erweiterung. Daten in einer .db-Datei können in andere Datenbankformate exportiert oder aus anderen Dateien importiert werden - zum Beispiel aus einer CSV-Tabelle.
Sicherheit
RISIKO: MEDIUMEine SQLite-.db-Datei enthält Daten, keinen Code, daher ist das Öffnen in einem Viewer sicher - behandeln Sie den Inhalt jedoch als sensibel: App-Datenbanken enthalten oft private Nachrichten, Kontakte, Tokens oder Standortverlauf. Laden Sie keine persönlichen Datenbanken (z. B. WhatsApp-msgstore.db) in Online-Viewer hoch. Seien Sie nur bei unbekannten .db-Dateien aus nicht vertrauenswürdigen Quellen vorsichtig, und führen Sie niemals SQL aus einer nicht vertrauenswürdigen Quelle gegen Ihre Datenbank aus.
Formatdetails
kurz gefasst- Windows Thumbs.db - Ein versteckter OLE-Compound-Miniaturansichten-Cache (Signatur D0 CF 11 E0), den Windows in Bildordnern anlegt; kann gefahrlos gelöscht werden.
- Ältere Desktop-Datenbanken (dBASE / Paradox) - xBase/Paradox-Tabellendateien der 1980er-90er Jahre nutzten .db ebenfalls; über Import in Access oder LibreOffice Base zu öffnen.
- Proprietäre Anwendungsspeicher - Manche Spiele und E-Mail-Clients schreiben .db in einem undokumentierten Binärformat, das nur von dem jeweiligen Programm gelesen werden kann.
Programme zum Öffnen von DB-Dateien
Technische Details
technische Spezifikation| Format-Typ | Binäre Einzeldatei-Relationaldatenbank (SQLite 3) |
| MIME-Typ | application/vnd.sqlite3 |
| Datei-Header-Größe | 100 Bytes an Offset 0 |
| Magic String | „SQLite format 3“ plus Null-Byte - 16 Bytes an Datei-Offset 0 |
| Standard-Seitengröße | 4 096 Bytes (konfigurierbar von 512 bis 65 536 Bytes, muss eine Zweierpotenz sein) |
| Textkodierung | UTF-8, UTF-16-LE oder UTF-16-BE (bei der Erstellung gewählt, im Header an Offset 56 gespeichert) |
| Datentypen | NULL, INTEGER, REAL, TEXT, BLOB (mit Typaffinitätssystem) |
| Journaling-Modi | DELETE (Rollback-Journal), WAL (Write-Ahead-Log), MEMORY, OFF |
| ACID-Konformität | Volle Atomarität, Konsistenz, Isolation, Dauerhaftigkeit |
| Maximale Datenbankgröße | ~281 TB (theoretisches Maximum mit 65 536-Byte-Seitengröße) |
| Maximale Spalten pro Tabelle | 2 000 (Standard-Compile-Time-Limit) |
| Verwandte Erweiterungen | .sqlite, .sqlite3, .db3, .s3db |
| Plattformübergreifende Portabilität | Byte-Reihenfolge-unabhängig; dieselbe Datei läuft unverändert auf jedem Betriebssystem und jeder CPU-Architektur |
| Veröffentlicht | SQLite 3 file format, 2004 |
| Offener Standard | Ja · lizenzgebührenfrei |
| Spezifikation | www.sqlite.org |
DB-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu DB-Dateien.