Hva er DB-filformatet?
En .db-fil inneholder en database - vanligvis strukturert, bestående av dataposter organisert i tabeller sammen med relasjoner mellom disse tabellene. Strukturen til databasen som er lagret i en .db-fil, er definert i selve filen. .db er en generisk filendelse som brukes av ulike databaseapplikasjoner. Den vanligste .db-databasefilen er den som er opprettet av SQLite, en lettvektig, serverløs databasemotor utviklet av D. Richard Hipp. Enhver ekte SQLite .db-fil begynner med den 16-byte lange overskriftsstrengen SQLite format 3 ved byte-posisjon 0. .db-filer kan lagre krypterte eller tilgangsbeskyttede databaser og kan alternativt bruke de relaterte filendelsene .sqlite, .sqlite3, .s3db eller .db3.
.db-databasefiler brukes ofte av mobile enheter for å lagre data som SMS-meldinger eller kontaktlister. .db-filer brukes også av ulike programvareapplikasjoner for å lagre dataene deres - for eksempel dataspill. Fordi .db er en generisk filendelse, er ikke alle .db-filer en SQLite-database; noen applikasjoner 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.
Sikkerhet og trygghet
RISIKO: MEDIUMEn SQLite .db er data, ikke kode, så det er trygt å åpne en i en visningsapp - men behandle innholdet som sensitivt: app-databaser inneholder ofte private meldinger, kontakter, tokens eller posisjonshistorikk. Ikke last opp personlige databaser (f.eks. WhatsApp msgstore.db) til nettbaserte visningsverktøy. Vær forsiktig kun med ukjente .db-filer fra upålitelige kilder, og kjør aldri SQL fra en upålitelig kilde mot databasen din.
Formatdetaljer
i et nøtteskall- Windows Thumbs.db - En skjult OLE-sammensatt miniatyrbildebuffer (signatur D0 CF 11 E0) som Windows skriver i bildemapper; trygg å slette.
- Eldre skrivebordsdatabaser (dBASE / Paradox) - xBase/Paradox-tabellfiler fra 1980- og 90-tallet gjenbrukte .db; åpnes via import i Access eller LibreOffice Base.
- Proprietære applikasjonslagre - Noen spill og e-postklienter skriver .db i sitt eget udokumenterte binære oppsett som kun kan leses av det programmet.
Programmer som åpner DB-filer
Tekniske detaljer
dyp spesifikasjon| Format-type | Binær relasjonsdatabase i én fil (SQLite 3) |
| MIME-type | application/vnd.sqlite3 |
| Størrelse på filhode | 100 byte ved posisjon 0 |
| Magisk streng | «SQLite format 3» pluss null-byte - 16 byte ved filposisjon 0 |
| Standard sidestørrelse | 4 096 byte (konfigurerbar fra 512 til 65 536 byte, må være en potens av to) |
| Tekstkoding | UTF-8, UTF-16-LE eller UTF-16-BE (valgt ved opprettelse, registrert i filhodet ved posisjon 56) |
| Datatyper | NULL, INTEGER, REAL, TEXT, BLOB (med type-affinitetssystem) |
| Journalføringsmoduser | DELETE (tilbakerullingsjournal), WAL (skriv-frem-logg), MEMORY, OFF |
| ACID-samsvar | Full atomisitet, konsistens, isolasjon, holdbarhet |
| Maksimal databasestørrelse | ~281 TB (teoretisk maksimum med 65 536-byte sidestørrelse) |
| Maksimalt antall kolonner per tabell | 2 000 (standardgrense ved kompilering) |
| Relaterte filendelser | .sqlite, .sqlite3, .db3, .s3db |
| Plattformuavhengighet | Uavhengig av byte-rekkefølge; samme fil kjører uendret på alle operativsystemer og CPU-arkitekturer |
| Utgitt | SQLite 3 file format, 2004 |
| Åpen standard | Ja · royalty-fri |
| Spesifikasjon | www.sqlite.org |
DB-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om DB-filer.