Vad är filformatet DB?
En .db-fil innehåller en databas - vanligtvis strukturerad och bestående av dataposter organiserade i tabeller tillsammans med relationer mellan dessa tabeller. Strukturen på databasen som lagras i en .db-fil definieras i samma fil. .db är en generisk filändelse som används av olika databasapplikationer. Den vanligaste .db-databasfilen är den som skapas av SQLite, en lättviktig, serverlös databasmotor utvecklad av D. Richard Hipp. Varje äkta SQLite .db-fil börjar med den 16 byte långa huvudsträngen SQLite format 3 vid byte-offset 0. .db-filer kan lagra krypterade eller åtkomstskyddade databaser och kan alternativt använda de relaterade filändelserna .sqlite, .sqlite3, .s3db eller .db3.
.db-databasfiler används ofta av mobila enheter för att lagra data som SMS-meddelanden eller kontaktlistor. .db-filer används också av olika programvaror för att lagra sin data - till exempel datorspel. Eftersom .db är en generisk filändelse är inte varje .db-fil en SQLite-databas; vissa program skriver proprietära format under samma filändelse. Data i en .db-fil kan exporteras till andra databasformat eller importeras från andra filer - till exempel ett CSV-kalkylblad.
Säkerhet & trygghet
RISK: MEDIUMEn SQLite .db är data, inte kod, så det är säkert att öppna en i en visare - men hantera innehållet som känsligt: app-databaser innehåller ofta privata meddelanden, kontakter, tokens eller platshistorik. Ladda inte upp personliga databaser (t.ex. WhatsApp msgstore.db) till onlinevisare. Var försiktig endast med okända .db-filer från otillförlitliga källor, och kör aldrig SQL från en otillförlitlig källa mot din databas.
Formatdetaljer
i ett nötskal- Windows Thumbs.db - En dold OLE-sammansatt miniatyrbildscache (signatur D0 CF 11 E0) som Windows skriver i bildmappar; säker att radera.
- Äldre skrivbordsdatabaser (dBASE / Paradox) - xBase/Paradox-tabellfiler från 1980- och 90-talet återanvände .db; öppnas via import i Access eller LibreOffice Base.
- Proprietära applikationslager - Vissa spel och e-postklienter skriver .db i sin egen odokumenterade binära layout som endast kan läsas av det programmet.
Program som öppnar DB-filer
Tekniska detaljer
djup specifikation| Formattyp | Binär relationell databas i en enskild fil (SQLite 3) |
| MIME-typ | application/vnd.sqlite3 |
| Storlek på filhuvud | 100 byte vid offset 0 |
| Magisk sträng | «SQLite format 3» plus null-byte - 16 byte vid fil-offset 0 |
| Standard sidstorlek | 4 096 byte (konfigurerbar från 512 till 65 536 byte, måste vara en jämn tvåpotens) |
| Textkodning | UTF-8, UTF-16-LE eller UTF-16-BE (väljs vid skapande, registreras i filhuvudet vid offset 56) |
| Datatyper | NULL, INTEGER, REAL, TEXT, BLOB (med typ-affinitetssystem) |
| Journalföringslägen | DELETE (rollback journal), WAL (write-ahead log), MEMORY, OFF |
| ACID-efterlevnad | Full atomicitet, konsistens, isolation, durabilitet |
| Maximal databasstorlek | ~281 TB (teoretiskt maximum med 65 536 byte sidstorlek) |
| Maximalt antal kolumner per tabell | 2 000 (standardgräns vid kompilering) |
| Relaterade filändelser | .sqlite, .sqlite3, .db3, .s3db |
| Plattformsoberoende portabilitet | Oberoende av byte-ordning; samma fil körs oförändrad på alla operativsystem och CPU-arkitekturer |
| Släppt | SQLite 3 file format, 2004 |
| Öppen standard | Ja · royaltyfri |
| Specifikation | www.sqlite.org |
DB-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om DB-filer.