Databasbackup (.bak)
Microsoft StandardDatabase & System Backup File (BAK) är det universella filtillägget för databas- och systemögonblicksbilder, och representerar framför allt fullständiga säkerhetskopior av Microsoft SQL Server-databaser som innehåller tabeller, scheman och transaktionsloggar.
Konvertera BAK till SQL
Gratis konverterare från BAK till SQL i webbläsaren. Konvertera filer direkt på din enhet.
Granska & Metadata
Operativsystem och filanalysverktyg identifierar BAK-filer genom att granska den inledande binära bytesekvensen:
Signatur för filhuvud på bytenivå (Magic Bytes)
Operativsystem och filanalysverktyg identifierar BAK-filer genom att granska den inledande binära bytesekvensen:
HEX-SIGNATUR (OFFSET 0):
42 41 43 4B 55 50 / TAPEASCII-REPRESENTATION: BACKUP
Standardisering: Microsoft SQL Server Backup Specification / Generic Backup
Tekniska specifikationer
| Containerarkitektur | Microsoft Tape Format (MTF) or proprietary database page storage containing transaction logs, data files, and metadata |
| Komprimering | SQL Server native backup compression, transparent page compression, or uncompressed |
| Bytessordinning | Little-Endian (Microsoft SQL Server) |
| Färgrymder | N/A (Database Archive) |
| Kanaler och struktur | Database schemas, table rows, indexes, stored procedures, and transaction log checkpoints |
| Maximala dimensioner | Practically unlimited (supports multi-terabyte enterprise database backups) |
| Transparens | None |
| Strömning och progressiv | Sequential media block streaming (compatible with tape and cloud blob storage) |
Teknisk jämförelsematris: BAK vs konkurrenter
| Tekniskt attribut | BAK (Aktuell) | SQL | VHD | ISO |
|---|---|---|---|---|
| Innehåll | Fullständig binär databasögonblicksbild | Oformaterat SQL-skript med INSERT-satser | Diskavbildning för virtuell maskin | Filsystemsavbildning för optisk skiva |
| Återställningshastighet | Höghastighetskopiering av direktbinära sidor | Långsam (återexekvering av SQL-satser) | Startbar virtuell disk | Sektor-för-sektor-montering |
| Filformat | Proprietärt Microsoft Tape Format | Oformaterat ANSI/ISO SQL-skript | Virtuell diskbehållare från Microsoft | ISO 9660 / UDF-skivavbildning |
| Motorkompatibilitet | Exklusivt för Microsoft SQL Server | Universell över alla databaser | Hyper-V / VirtualBox / VMware | Universella operativsystem |
Vanliga skadeorsaker och hex-återställningsguide
SQL Server-fel: 'RESTORE DATABASE is terminating abnormally: Page checksum failed'.
Grundorsak: Skadad lagringssektor som orsakar kontrollsummafel på en intern databassida.
Återställning: Försök till återställning med 'CONTINUE_AFTER_ERROR' eller reparera med File2File Backup Tool.
Säkerhetsanalys och attackvektorer för tolkar
Databasens säkerhetskopieringsfiler innehåller fullständiga företagsdatabaser och måste krypteras med certifikat för att förhindra obehörig åtkomst.
Kända attackvektorer
- Stöld av okrypterade BAK-filer som ger angripare fullständig åtkomst till alla kundposter och lösenord.
- Buffertspill i verktyg för parsning av säkerhetskopieringens datahuvud.
- Denial of service genom felaktiga beskrivningar av säkerhetskopieringsmedia.
Rekommenderade skyddsåtgärder:
Historiskt ursprung och milstolpar
Viktiga fördelar
- Fullständig återställning av databasen till en specifik tidpunkt: återställer hela databaser inklusive scheman, data, användare och behörigheter.
- Hög integritetsverifiering: inkluderar inbäddade mediehuvuden, sidkontrollsummor och detektering av slitna sidor.
- Inbyggt stöd för differentiella säkerhetskopior och transaktionsloggkedjor för att minimera säkerhetskopieringsfönster.
Tekniska begränsningar
- SQL Server-versionslås: en .bak-fil som skapats på en nyare version av SQL Server kan inte återställas till en äldre version.
- Enorma lagringsutrymmen för företagsdatabaser utan aktiverad inbyggd säkerhetskopieringskomprimering.
- Kan inte öppnas med vanliga textredigerare eller annan programvara än databasprogram utan konvertering.
Intressant teknisk kuriosa
- Microsoft SQL Server .bak-formatet är historiskt härlett från Microsoft Tape Format (MTF), utformat för att strömma till fysiska bandrullar.
- Många CAD-, vektor- och textredigeringsprogram skapar automatiskt en .bak-fil som en reservkopia i nödfall av den tidigare sparade filen.
- Databasadministratörer upprepar regelbundet talesmålet: 'En säkerhetskopia existerar inte förrän du har återställt den framgångsrikt'.
Vanliga tekniska frågor
Vad är en .bak-fil?
En .bak-fil är oftast en komplett säkerhetskopia av en Microsoft SQL Server-databas som innehåller alla tabeller, data och inställningar som krävs för att återställa databasen.
Hur kan jag återställa en .bak-fil?
I SQL Server Management Studio (SSMS) högerklickar du på "Databases", väljer "Restore Database", väljer "Device" och väljer din .bak-fil.
Kan jag konvertera en BAK-fil till SQL-skript eller CSV?
Ja. File2File.app kan tolka SQL Server .bak-filer och extrahera databastabeller direkt till rena SQL-skript eller CSV-kalkylblad.
Relaterade konverteringspar för BAK
Genom att konvertera en binär databasbackup till ett rent textbaserat SQL-skript kan du flytta databastabeller och data mellan helt olika databasmotorer.
Att konvertera ett okomprimerat, rent textbaserat SQL-skript till en optimerad ursprunglig databasbackupfil minskar lagringsstorleken och snabbare återställer servrar.