Databasesikkerhetskopi (.bak)

Microsoft Standard

BAK er en vanlig filtype for sikkerhetskopier, ikke et universelt format. Noen .bak-filer er SQL Server-sikkerhetskopier, mens andre er programspesifikke kopier; innholdet avhenger av programvaren som opprettet dem.

Konverter BAK til SQL

Gratis BAK til SQL-konverterer i nettleseren. Konverter filer umiddelbart på enheten din.

Inspeksjon og metadata

Operativsystemer og filanalysatorer identifiserer BAK-filer ved å undersøke den innledende binære bytesekvensen:

Velg eller slipp filer her

Privat - filer forlater aldri enheten din

eller lim inn Ctrl+V
Personverngaranti uten nettverksoverføring: 0 byte ble lastet opp til eksterne servere. All behandling foregikk lokalt i det isolerte nettlesermiljøet ditt.

Filsignatur på bytenivå (magiske byte)

Operativsystemer og filanalysatorer identifiserer BAK-filer ved å undersøke den innledende binære bytesekvensen:

HEX-SIGNATUR (OFFSET 0):

42 41 43 4B 55 50 / TAPE

ASCII-REPRESENTASJON: BACKUP

Standardisering: Microsoft SQL Server Backup Specification / Generic Backup

Tekniske spesifikasjoner

BeholderarkitekturMicrosoft Tape Format (MTF) eller proprietær lagring av databasesider med transaksjonslogger, datafiler og metadata
KomprimeringInnebygd komprimering av SQL Server-sikkerhetskopier, transparent sidekomprimering eller ingen komprimering
BytterekkefølgeLittle-endian (Microsoft SQL Server)
FargeromIkke relevant (databasearkiv)
Kanaler og strukturDatabaseskjemaer, tabellrader, indekser, lagrede prosedyrer og kontrollpunkter i transaksjonslogger
Maks. dimensjonerI praksis ubegrenset (støtter sikkerhetskopier av bedriftsdatabaser på flere terabyte)
GjennomsiktighetIngen
Strømming og progressiv visningSekvensiell strømming av medieblokker (kompatibel med bånd og blob-lagring i skyen)

Teknisk sammenligningsmatrise: BAK sammenlignet med konkurrenter

Teknisk attributtBAK (Gjeldende)SQLVHDISO
InnholdFullstendig binært databaseøyeblikksbildeRen tekst SQL-skript med INSERT-setningerDiskavbilde for virtuell maskinFilsystembilde for optisk plate
GjenopprettingshastighetHøyhastighets direkte kopiering av binære siderTreg (utfører SQL-setninger på nytt)Startbar virtuell diskSektor-for-sektor-montering
FilformatProprietært Microsoft Tape FormatSQL-skript i ren tekst med ANSI/ISO-syntaksMicrosofts beholder for virtuelle diskerPlateavbilde i ISO 9660- eller UDF-format
Kompatibilitet med databasemotorerKun for Microsoft SQL ServerStøtten varierer mellom programmer.Hyper-V / VirtualBox / VMwareStøtten varierer mellom programmer.

Vanlige korrupsjonsmoduser og heksadesimal gjenopprettingsveiledning

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

Underliggende årsak: Ødelagt lagringssektor som forårsaker sjekksumfeil på en intern databaseside.

Utbedring: Prøv gjenoppretting med 'CONTINUE_AFTER_ERROR' eller reparer ved hjelp av File2File.app Backup Tool.

Sikkerhetsanalyse og angrepsvektorer mot parsere

Databasebackupfiler inneholder komplette bedriftsdatabaser og må krypteres med sertifikater for å forhindre uautorisert tilgang.

Kjente angrepsvektorer

  • Tyveri av ukrypterte BAK-filer som gir angripere full tilgang til alle kundeopplysningene og passordene.
  • Bufferoverflow i verktøy som analyserer topptekster (headers) i sikkerhetskopier.
  • Denial of service (DoS) gjennom feilaktig formede mediebeskrivelser for sikkerhetskopier.

Anbefalte sikkerhetstiltak: Aktiver kryptering av databaser og sikkerhetskopier der det støttes, og beskytt nøklene separat.

Historisk opprinnelse og milepæler

2016Microsoft SQL Server 2016 introduserer innebygd, gjennomsiktig kryptering av sikkerhetskopier og hybrid sky-sikkerhetskopiering.
2008SQL Server 2008 introduserer innebygd, integrert sikkerhetskopikomprimering i .bak-filer.
1989Microsoft SQL Server 1.0 etablerer standard .bak-databasearkitektur for sikkerhetskopiering.

Viktige fordeler

  • Fullstendig gjenoppretting til et bestemt tidspunkt for databaser: gjenoppretter hele databaser inkludert skjemaer, data, brukere og tillatelser.
  • Høy integritetsverifisering: inkluderer innebygde mediehoder, sidesjekksummer og oppdagelse av sider som er delt under skriving.
  • Innebygd støtte for differensielle sikkerhetskopier og transaksjonsloggkjeder for å minimere tidsrommet for sikkerhetskopiering.

Tekniske begrensninger og ulemper

  • SQL Server-versjonslås: en .bak-fil opprettet på en nyere versjon av SQL Server kan ikke gjenopprettes til en eldre versjon.
  • Enorme lagringsbehov for bedriftsdatabaser uten at innebygd sikkerhetskopikomprimering er aktivert.
  • Kan ikke åpnes med generiske teksteditorer eller programvare som ikke er laget for databaser, uten konvertering.

Interessante tekniske fakta

  • Microsoft SQL Server .bak-formatet er historisk avledet fra Microsoft Tape Format (MTF), designet for å strømme til fysiske magnetbånd.
  • Mange CAD-, vektor- og tekstediteringsprogrammer oppretter automatisk en .bak-fil som en reservekopi i nødstilfeller av den tidligere lagrede filen.
  • Databaseadministratorer gjentar ofte ordtaket: 'En sikkerhetskopi finnes ikke før du har gjenopprettet den med vellykket resultat'.

Ofte stilte tekniske spørsmål

Hva er en .bak-fil?

.bak-filtypen angir ikke ett bestemt format. SQL Server-sikkerhetskopier er én bruk; andre programmer bruker den for kopier med innhold som avhenger av programvaren som opprettet dem.

Hvordan kan jeg gjenopprette en .bak-fil?

I SQL Server Management Studio (SSMS), høyreklikk på «Databases», velg «Restore Database», velg «Device», og velg .bak-filen din.

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

Ja. File2File.app kan analysere SQL Server .bak-filer og hente ut databasetabeller direkte til rene SQL-skript eller CSV-regneark.