Databasbackup (.bak)
Specifikation StandardBAK är ett vanligt filnamnstillägg för säkerhetskopior, inte ett universellt format. Vissa .bak-filer är SQL Server-säkerhetskopior, andra är programspecifika kopior; innehållet beror på programmet som skapade dem.
Konvertera BAK till SQL
Gratis konverterare från BAK till SQL i webbläsaren. Konvertera filer direkt på din enhet.
Granska och metadata
Operativsystem och filanalysverktyg identifierar BAK-filer genom att granska den inledande sekvensen av binära byte:
Signatur i filhuvudet på bytenivå (magiska byte)
Operativsystem och filanalysverktyg identifierar BAK-filer genom att granska den inledande sekvensen av binära byte:
HEX-SIGNATUR (OFFSET 0):
42 41 43 4B 55 50 / TAPEASCII-REPRESENTATION: BACKUP
Standardisering: Specifikation för Microsoft SQL Server-säkerhetskopior / generell säkerhetskopiering
Tekniska specifikationer
| Containerarkitektur | Microsoft Tape Format (MTF) eller proprietär lagring av databassidor med transaktionsloggar, datafiler och metadata |
| Komprimering | SQL Servers inbyggda säkerhetskopieringskomprimering, transparent sidkomprimering eller ingen komprimering |
| Byteordning | Little-endian (Microsoft SQL Server) |
| Färgrymder | Inte tillämpligt (databasarkiv) |
| Kanaler och struktur | Databasscheman, tabellrader, index, lagrade procedurer och kontrollpunkter i transaktionsloggen |
| Maximala dimensioner | I praktiken obegränsad (stöder säkerhetskopior av företagsdatabaser på flera terabyte) |
| Transparens | Ingen |
| Strömning och progressiv visning | Sekventiell strömning av medieblock (kompatibel med band och molnbloblagring) |
Teknisk jämförelsematris: BAK jämfört med 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 | Direkt binär kopiering av sidor med hög hastighet | 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 | Stödet varierar mellan program. | Hyper-V / VirtualBox / VMware | Stödet varierar mellan program. |
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.app 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.
- Tjänsteavbrott genom felaktiga beskrivningar av säkerhetskopieringsmedia.
Rekommenderade skyddsåtgärder: Aktivera kryptering av databaser och säkerhetskopior där det stöds och skydda nycklarna separat.
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 trasiga 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 brukar upprepa regeln: 'En säkerhetskopia existerar inte förrän du har återställt den framgångsrikt'.
Vanliga tekniska frågor
Vad är en .bak-fil?
.bak-tillägget anger inte ett enda format. SQL Server-säkerhetskopior är en användning; andra program använder det för kopior vars innehåll beror på programmet som skapade dem.
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
Konvertera en SQL Server-backupfil (.bak) som stöds till ett SQL-textskript för granskning eller migrering.
Att konvertera ett okomprimerat, rent textbaserat SQL-skript till en optimerad säkerhetskopia i databasens ursprungliga format minskar lagringsstorleken och påskyndar återställningen av servrar.