Hvad er DB-filformatet?
En .db-fil indeholder en database - normalt struktureret og bestående af dataposter organiseret i tabeller sammen med relationer mellem disse tabeller. Strukturen af databasen gemt i en .db-fil er defineret i selve filen. .db er en generisk filendelse, der bruges af forskellige databaseapplikationer. Den mest almindelige .db-databasefil er den, der er oprettet af SQLite, en letvægts, serverløs databasemotor udviklet af D. Richard Hipp. Enhver ægte SQLite .db-fil begynder med den 16-byte header-streng SQLite format 3 ved byte-offset 0. .db-filer kan gemme krypterede eller adgangsbeskyttede databaser og kan alternativt bruge de relaterede filendelser .sqlite, .sqlite3, .s3db eller .db3.
.db-databasefiler bruges ofte af mobile enheder til at gemme data såsom SMS-beskeder eller kontaktlister. .db-filer bruges også af forskellige softwareapplikationer til at gemme deres data - for eksempel computerspil. Fordi .db er en generisk filendelse, er ikke enhver .db-fil en SQLite-database; nogle applikationer skriver proprietære formater under samme filendelse. Data i en .db-fil kan eksporteres til andre databaseformater eller importeres fra andre filer - for eksempel et CSV-regneark.
Sikkerhed og tryghed
RISIKO: MEDIUMEn SQLite .db er data, ikke kode, så det er sikkert at åbne en i en fremviser - men behandl indholdet som følsomt: app-databaser indeholder ofte private beskeder, kontakter, tokens eller lokationshistorik. Upload ikke personlige databaser (f.eks. WhatsApp msgstore.db) til online fremvisere. Vær kun forsigtig med ukendte .db-filer fra upålidelige kilder, og kør aldrig SQL fra en upålidelig kilde mod din database.
Formatdetaljer
kort fortalt- Windows Thumbs.db - En skjult OLE-compound miniature-cache (signatur D0 CF 11 E0), som Windows skriver i billedmapper; sikker at slette.
- Ældre desktop-databaser (dBASE / Paradox) - 1980'erne-90'ernes xBase/Paradox-tabelfiler genbrugte .db; åbnes via import i Access eller LibreOffice Base.
- Proprietære applikationslagre - Nogle spil og e-mail-klienter skriver .db i deres eget udokumenterede binære layout, der kun kan læses af det pågældende program.
Programmer der åbner DB-filer
Tekniske detaljer
dyb specifikation| Formattype | Binær enkeltfils-relationel database (SQLite 3) |
| MIME-type | application/vnd.sqlite3 |
| Filheader-størrelse | 100 bytes ved offset 0 |
| Magic string | «SQLite format 3» plus null-byte - 16 bytes ved fil-offset 0 |
| Standard sidestørrelse | 4 096 bytes (konfigurerbar fra 512 til 65 536 bytes, skal være en potens af to) |
| Tekstkodning | UTF-8, UTF-16-LE eller UTF-16-BE (valgt ved oprettelse, registreret i header ved offset 56) |
| Datatyper | NULL, INTEGER, REAL, TEXT, BLOB (med type-affinitetssystem) |
| Journaliserings-tilstande | DELETE (rollback journal), WAL (write-ahead log), MEMORY, OFF |
| ACID-overholdelse | Fuld atomicitet, konsistens, isolation, holdbarhed |
| Maksimal databasestørrelse | ~281 TB (teoretisk maksimum med 65 536-byte sidestørrelse) |
| Maksimalt antal kolonner pr. tabel | 2 000 (standardgrænse ved kompilering) |
| Relaterede filendelser | .sqlite, .sqlite3, .db3, .s3db |
| Cross-platform portabilitet | Uafhængig af byte-rækkefølge; samme fil kører uændret på ethvert OS og enhver CPU-arkitektur |
| Udgivet | SQLite 3 file format, 2004 |
| Åben standard | Ja · royaltyfri |
| Specifikation | www.sqlite.org |
DB-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om DB-filer.