Database-sikkerhetskopi (.bak)

Microsoft Standard

Database- og systemsikkerhetskopi (BAK) er den universelle filtypen for database- og systemøyeblikksbilder (snapshots), og representerer mest kjent fullstendige sikkerhetskopier av Microsoft SQL Server-databaser som inneholder tabeller, skjemaer og transaksjonslogger.

Konverter BAK til SQL

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

Undersøk og metadata

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

Velg eller slipp filer her

100 % privat in-browser-konvertering - filer forlater aldri enheten din

eller lim inn Ctrl+V
Personverngaranti uten nettverksoverføring: 0 byte lastet opp til eksterne servere. All behandling skjedde lokalt i nettlesersandkassen din.

Byte-nivå hodesignatur (Magic Bytes)

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) or proprietary database page storage containing transaction logs, data files, and metadata
KomprimeringSQL Server native backup compression, transparent page compression, or uncompressed
BytterekkefølgeLittle-Endian (Microsoft SQL Server)
FargeromN/A (Database Archive)
Kanaler og strukturDatabase schemas, table rows, indexes, stored procedures, and transaction log checkpoints
Maks. dimensjonerPractically unlimited (supports multi-terabyte enterprise database backups)
GjennomsiktighetNone
Strømming og progressivSequential media block streaming (compatible with tape and cloud blob storage)

Teknisk sammenligningsmatrise: BAK vs konkurrenter

Teknisk attributtBAK (Gjeldende)SQLVHDISO
InnholdFullstendig binært databaseøyeblikksbildeRen tekst SQL-skript med INSERT-setningerDiskavbilde for virtuell maskinFilhodesystembilde 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-formatRen tekst ANSI/ISO SQL-skriptMicrosofts virtuelle diskbeholderISO 9660 / UDF plateavbilde
Motor-kompatibilitetEksklusivt for Microsoft SQL ServerUniversell på tvers av alle databaserHyper-V / VirtualBox / VMwareUniverselle operativsystemer

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 Backup Tool.

Sikkerhetsanalyse og parser-angrepsvektorer

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 kundepostene og passordene.
  • Bufferoverflow i verktøy som analyserer topptekster (headers) i sikkerhetskopier.
  • Denial of service (DoS) gjennom feilaktig formede mediebeskrivelser for sikkerhetskopier.

Beste praksis for forsvar:

Historisk opprinnelse og milepæler

2016Microsoft SQL Server 2016 introduserer innbygd, transparent sikkerhetskopikryptering 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 tidspunktsoppretting (point-in-time) for databaser: gjenoppretter hele databaser inkludert skjemaer, data, brukere og tillatelser.
  • Høy integritetsverifisering: inkluderer innebygde mediehoder, sidesjekksummer og deteksjon av ødelagte sider (torn-page).
  • Innebygd støtte for differensielle sikkerhetskopier og transaksjonsloggkjeder for å minimere vinduet 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 en database, 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 nød-reservekopi 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?

En .bak-fil er oftest en komplett sikkerhetskopi av en Microsoft SQL Server-database, som inneholder alle tabeller, data og innstillinger som trengs for å gjenopprette databasen.

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.