Database-backup (.bak)
Microsoft StandardDatabase- 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:
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 / TAPEASCII-REPRÆSENTATION: BACKUP
Standardisering: Microsoft SQL Server Backup Specification / Generic Backup
Tekniske specifikationer
| Containerarkitektur | 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 |
| Bytterejsning | Little-Endian (Microsoft SQL Server) |
| Farverum | N/A (Database Archive) |
| Kanaler og struktur | Database schemas, table rows, indexes, stored procedures, and transaction log checkpoints |
| Maks. dimensioner | Practically unlimited (supports multi-terabyte enterprise database backups) |
| Gennemsigtighed | None |
| Streaming og progressiv | Sequential media block streaming (compatible with tape and cloud blob storage) |
Tekniske sammenligningsmatrix: BAK vs. konkurrenter
| Teknisk attribut | BAK (Aktuel) | SQL | VHD | ISO |
|---|---|---|---|---|
| Indhold | Komplet binært databasesnapshot | Alm. tekst SQL-script af INSERTs | Virtuel maskindisk-afbildning | Optisk disk-filsystemafbildning |
| Gendannelseshastighed | Højhastigheds direkte binær sideoversættelse | Langsom (genudførelse af SQL-sætninger) | Startbar virtuel disk | Sektor-for-sektor montering |
| Filformat | Proprietært Microsoft Tape Format | Alm. tekst ANSI/ISO SQL-script | Microsoft virtuel diskbeholder | ISO 9660 / UDF-diskmappe |
| Motorkompatibilitet | Eksklusiv til Microsoft SQL Server | Universel på tværs af alle databaser | Hyper-V / VirtualBox / VMware | Universelle 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
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.
Relaterede BAK konverteringspar
Ved at konvertere en binær databasebackup til et SQL-script i ren tekst kan du flytte databasetabeller og data på tværs af helt forskellige databasemotorer.
Ved at konvertere et ukomprimeret SQL-script i ren tekst til en optimeret, indbygget databasebackupfil mindskes lagerstørrelsen, og serverens gendannelsestider forkortes.