Databasbackup (.bak)

Microsoft Standard

Database & 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:

Välj eller släpp filer här

100 % privat konvertering i webbläsaren - filer lämnar aldrig din enhet

eller klistra in Ctrl+V
Integritetsgaranti utan nätverksöverföring: 0 byte laddas upp till externa servrar. All bearbetning sker lokalt i webbläsarens sandlåda.

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 / TAPE

ASCII-REPRESENTATION: BACKUP

Standardisering: Microsoft SQL Server Backup Specification / Generic Backup

Tekniska specifikationer

ContainerarkitekturMicrosoft Tape Format (MTF) or proprietary database page storage containing transaction logs, data files, and metadata
KomprimeringSQL Server native backup compression, transparent page compression, or uncompressed
BytessordinningLittle-Endian (Microsoft SQL Server)
FärgrymderN/A (Database Archive)
Kanaler och strukturDatabase schemas, table rows, indexes, stored procedures, and transaction log checkpoints
Maximala dimensionerPractically unlimited (supports multi-terabyte enterprise database backups)
TransparensNone
Strömning och progressivSequential media block streaming (compatible with tape and cloud blob storage)

Teknisk jämförelsematris: BAK vs konkurrenter

Tekniskt attributBAK (Aktuell)SQLVHDISO
InnehållFullständig binär databasögonblicksbildOformaterat SQL-skript med INSERT-satserDiskavbildning för virtuell maskinFilsystemsavbildning för optisk skiva
ÅterställningshastighetHöghastighetskopiering av direktbinära sidorLångsam (återexekvering av SQL-satser)Startbar virtuell diskSektor-för-sektor-montering
FilformatProprietärt Microsoft Tape FormatOformaterat ANSI/ISO SQL-skriptVirtuell diskbehållare från MicrosoftISO 9660 / UDF-skivavbildning
MotorkompatibilitetExklusivt för Microsoft SQL ServerUniversell över alla databaserHyper-V / VirtualBox / VMwareUniversella 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

2016Microsoft SQL Server 2016 introducerar inbyggd transparent säkerhetskopieringskryptering och hybrid molnbaserad säkerhetskopiering.
2008SQL Server 2008 introducerar inbyggd integrerad säkerhetskopieringskomprimering inuti .bak-filer.
1989Microsoft SQL Server 1.0 etablerar standardarkitekturen för .bak-databasbackup.

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.