Databasesikkerhetskopi (.bak)
Microsoft StandardBAK 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:
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 / TAPEASCII-REPRESENTASJON: BACKUP
Standardisering: Microsoft SQL Server Backup Specification / Generic Backup
Tekniske spesifikasjoner
| Beholderarkitektur | Microsoft Tape Format (MTF) eller proprietær lagring av databasesider med transaksjonslogger, datafiler og metadata |
| Komprimering | Innebygd komprimering av SQL Server-sikkerhetskopier, transparent sidekomprimering eller ingen komprimering |
| Bytterekkefølge | Little-endian (Microsoft SQL Server) |
| Fargerom | Ikke relevant (databasearkiv) |
| Kanaler og struktur | Databaseskjemaer, tabellrader, indekser, lagrede prosedyrer og kontrollpunkter i transaksjonslogger |
| Maks. dimensjoner | I praksis ubegrenset (støtter sikkerhetskopier av bedriftsdatabaser på flere terabyte) |
| Gjennomsiktighet | Ingen |
| Strømming og progressiv visning | Sekvensiell strømming av medieblokker (kompatibel med bånd og blob-lagring i skyen) |
Teknisk sammenligningsmatrise: BAK sammenlignet med konkurrenter
| Teknisk attributt | BAK (Gjeldende) | SQL | VHD | ISO |
|---|---|---|---|---|
| Innhold | Fullstendig binært databaseøyeblikksbilde | Ren tekst SQL-skript med INSERT-setninger | Diskavbilde for virtuell maskin | Filsystembilde for optisk plate |
| Gjenopprettingshastighet | Høyhastighets direkte kopiering av binære sider | Treg (utfører SQL-setninger på nytt) | Startbar virtuell disk | Sektor-for-sektor-montering |
| Filformat | Proprietært Microsoft Tape Format | SQL-skript i ren tekst med ANSI/ISO-syntaks | Microsofts beholder for virtuelle disker | Plateavbilde i ISO 9660- eller UDF-format |
| Kompatibilitet med databasemotorer | Kun for Microsoft SQL Server | Støtten varierer mellom programmer. | Hyper-V / VirtualBox / VMware | Stø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
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.
Relaterte konverteringspar for BAK
Konverter en støttet SQL Server-.bak-sikkerhetskopi til et tekstbasert SQL-skript for gjennomgang eller migrering.
Konvertering av et ukomprimert SQL-skript i ren tekst til en optimalisert, databasebackupfil i det opprinnelige formatet reduserer lagringsbehovet og forkorter gjenopprettingstiden på serveren.