Database-sikkerhetskopi (.bak)
Microsoft StandardDatabase- 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:
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 / TAPEASCII-REPRESENTASJON: BACKUP
Standardisering: Microsoft SQL Server Backup Specification / Generic Backup
Tekniske spesifikasjoner
| Beholderarkitektur | Microsoft Tape Format (MTF) or proprietary database page storage containing transaction logs, data files, and metadata |
| Komprimering | SQL Server native backup compression, transparent page compression, or uncompressed |
| Bytterekkefølge | Little-Endian (Microsoft SQL Server) |
| Fargerom | N/A (Database Archive) |
| Kanaler og struktur | Database schemas, table rows, indexes, stored procedures, and transaction log checkpoints |
| Maks. dimensjoner | Practically unlimited (supports multi-terabyte enterprise database backups) |
| Gjennomsiktighet | None |
| Strømming og progressiv | Sequential media block streaming (compatible with tape and cloud blob storage) |
Teknisk sammenligningsmatrise: BAK vs 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 | Filhodesystembilde 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 | Ren tekst ANSI/ISO SQL-skript | Microsofts virtuelle diskbeholder | ISO 9660 / UDF plateavbilde |
| Motor-kompatibilitet | Eksklusivt for Microsoft SQL Server | Universell på tvers av alle databaser | Hyper-V / VirtualBox / VMware | Universelle 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
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.
Relaterte konverteringspar for BAK
Konvertering av en binær databasebackup til et rent tekstbasert SQL-skript lar deg flytte databasetabeller og data på tvers av helt forskjellige databasemotorer.
Konvertering av et ukomprimert, rent tekstbasert SQL-skript til en optimalisert, opprinnelig databasebackupfil reduserer lagringsstørrelsen og øker gjenopprettingstiden på serveren.