Database-backup (.bak)

Microsoft Standard

Database- og system-backupfil (BAK) er den universelle filtypenavn til database- og systemsnapshots, mest bemærkelsesværdigt repræsenterende komplette Microsoft SQL Server-databasebackupper indeholdende tabeller, schemaer og transaktionslogfiler.

Konverter BAK til SQL

Gratis BAK til SQL-konverter i browseren. Konverter filer med det samme på din enhed.

Undersøg & Metadata

Operativsystemer og filanalysatorer identificerer BAK-filer ved at inspicere den indledende binære bytesekvens:

Vælg eller træk filer hertil

100% privat konvertering i browseren - filer forlader aldrig din enhed

eller indsæt Ctrl+V
Privatlivsgaranti uden netværksoverførsel: 0 bytes uploadet til eksterne servere. Al behandling foregik lokalt i din browsers sandkasse.

Byte-niveau Header-signatur (Magic Bytes)

Operativsystemer og filanalysatorer identificerer BAK-filer ved at inspicere den indledende binære bytesekvens:

HEX-SIGNATUR (OFFSET 0):

42 41 43 4B 55 50 / TAPE

ASCII-REPRÆSENTATION: BACKUP

Standardisering: Microsoft SQL Server Backup Specification / Generic Backup

Tekniske 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
BytterejsningLittle-Endian (Microsoft SQL Server)
FarverumN/A (Database Archive)
Kanaler og strukturDatabase schemas, table rows, indexes, stored procedures, and transaction log checkpoints
Maks. dimensionerPractically unlimited (supports multi-terabyte enterprise database backups)
GennemsigtighedNone
Streaming og progressivSequential media block streaming (compatible with tape and cloud blob storage)

Tekniske sammenligningsmatrix: BAK vs. konkurrenter

Teknisk attributBAK (Aktuel)SQLVHDISO
IndholdKomplet binært databasesnapshotAlm. tekst SQL-script af INSERTsVirtuel maskindisk-afbildningOptisk disk-filsystemafbildning
GendannelseshastighedHøjhastigheds direkte binær sideoversættelseLangsom (genudførelse af SQL-sætninger)Startbar virtuel diskSektor-for-sektor montering
FilformatProprietært Microsoft Tape FormatAlm. tekst ANSI/ISO SQL-scriptMicrosoft virtuel diskbeholderISO 9660 / UDF-diskmappe
MotorkompatibilitetEksklusiv til Microsoft SQL ServerUniversel på tværs af alle databaserHyper-V / VirtualBox / VMwareUniverselle operativsystemer

Almindelige korruptionstilstande og hex-gendannelsesvejledning

SQL Server-fejl: 'RESTORE DATABASE is terminating abnormally: Page checksum failed'.

Grundlæggende årsag: Beskadiget lagersektor, der forårsager sumcheckfejl på en intern databaseside.

Gendannelse: Forsøg gendannelse med 'CONTINUE_AFTER_ERROR' eller reparationsværktøj ved hjælp af File2File Backup Tool.

Sikkerhedsanalyse og parser-angrebsvektorer

Databasebackupfiler indeholder komplette firmadatabaser og skal krypteres med certifikater for at forhindre uautoriseret adgang.

Kendte angrebsvektorer

  • Tyveri af ukrypteret BAK-fil giver angribere fuld adgang til alle kundeposter og adgangskoder.
  • Bufferoverløb i hjælpeprogrammer til analyse af databasebackup-hoveder.
  • Denial of service gennem formaterede backupmediebeskrivelser.

Defensive bedste praksisser:

Historisk oprindelse og milepæle

2016Microsoft SQL Server 2016 introducerer indbygget gennemsigtig backup-kryptering og hybrid cloud-backup.
2008SQL Server 2008 introducerer indbygget integreret backupkomprimering inde i .bak-filer.
1989Microsoft SQL Server 1.0 etablerer standarden for .bak-databasebackuparkitekturen.

Vigtige fordele og styrker

  • Komplet gendannelse af database til et bestemt tidspunkt: gendanner hele databaser inklusive schemaer, data, brugere og rettigheder.
  • Høj integritetsverifikation: inkluderer indlejrede medieoverskrifter, sidesumcheck og detektering af beskadigede sider.
  • Indbygget understøttelse af differentialbackupper og transaktionslogkæder for at minimere backuptidsvinduer.

Tekniske begrænsninger og ulemper

  • SQL Server-versionslås: en .bak-fil oprettet på en nyere version af SQL Server kan ikke gendannes på en ældre version.
  • Enorme lagringsfodaftryk for virksomhedsdatabaser uden aktiveret indbygget backupkomprimering.
  • Kan ikke åbnes med generiske teksteditorer eller software uden for databaser uden konvertering.

Interessant teknisk trivia

  • Microsoft SQL Server .bak-formatet er historisk afledt af Microsoft Tape Format (MTF), designet til at streame til fysiske båndruller.
  • Mange CAD-, vektor- og tekstediteringsprogrammer opretter automatisk en .bak-fil som en nød-reservekopi af den tidligere gemte fil.
  • Databaseadministratorer gentager berømt reglen: 'En backup eksisterer ikke, før du med succes har gendannet den'.

Ofte stillede tekniske spørgsmål

Hvad er en .bak-fil?

En .bak-fil er oftest en komplet Microsoft SQL Server-databaserensikkerhedskopi, der indeholder alle tabeller, data og indstillinger, der er nødvendige for at gendanne databasen.

Hvordan kan jeg gendanne en .bak-fil?

I SQL Server Management Studio (SSMS) skal du højreklikke på 'Databases', vælge 'Restore Database', vælge 'Device' og vælge din .bak-fil.

Kan jeg konvertere en BAK-fil til SQL-scripts eller CSV?

Ja. File2File.app kan analysere SQL Server .bak-filer og udtrække databasetabeller direkte til rene SQL-scripts eller CSV-regneark.