Databaseback-up (.bak)
Microsoft StandaardBAK is een veelgebruikte bestandsextensie voor back-ups, geen universeel formaat. Sommige .bak-bestanden zijn SQL Server-back-ups; andere zijn toepassingsspecifieke kopieën waarvan de inhoud afhangt van de software waarmee ze zijn gemaakt.
BAK naar SQL converteren
Gratis BAK-naar-SQL-converter in uw browser. Converteer bestanden direct op uw apparaat.
Inspecteren en metadata
Besturingssystemen en bestandsanalysators herkennen BAK-bestanden aan de hand van de eerste binaire bytesequentie:
Bestandshandtekening op byteniveau (magic bytes)
Besturingssystemen en bestandsanalysators herkennen BAK-bestanden aan de hand van de eerste binaire bytesequentie:
HEX-HANDTEKENING (OFFSET 0):
42 41 43 4B 55 50 / TAPEASCII-WEERGAVE: BACKUP
Standaardisatie: Microsoft SQL Server Backup Specification / Generic Backup
Technische specificaties
| Containerarchitectuur | Microsoft Tape Format (MTF) of propriëtaire opslag van databasepagina's met transactielogboeken, gegevensbestanden en metadata |
| Compressie | Systeemeigen back-upcompressie van SQL Server, transparante paginacompressie of geen compressie |
| Bytevolgorde (endianness) | Little-Endian (Microsoft SQL Server) |
| Kleurruimten | N.v.t. (databasearchief) |
| Kanalen en structuur | Databaseschema's, tabelrijen, indexen, opgeslagen procedures en checkpoints van transactielogboeken |
| Maximale afmetingen | Praktisch onbeperkt (ondersteunt back-ups van enterprisedatabases van meerdere terabytes) |
| Transparantie | Geen |
| Streaming en progressief | Sequentiële mediablokstreaming (compatibel met tape- en cloud-blobstorage) |
Technische vergelijkingsmatrix: BAK versus concurrenten
| Technisch kenmerk | BAK (Huidig) | SQL | VHD | ISO |
|---|---|---|---|---|
| Inhoud | Volledige binaire databasesnapshot | SQL-script in platte tekst met INSERT-opdrachten | Schijfkopie van virtuele machine | Bestandssysteemkopie van een optische schijf |
| Herstelsnelheid | Snelle directe binaire paginakopie | Traag (opnieuw uitvoeren van SQL-instructies) | Opstartbare virtuele schijf | Koppeling per sector |
| Bestandsformaat | Propriëtair Microsoft Tape Format | ANSI/ISO-SQL-script in platte tekst | Virtuele Microsoft-schijfcontainer | ISO 9660 / UDF-schijfkopie |
| Engine-compatibiliteit | Exclusief voor Microsoft SQL Server | Ondersteuning verschilt per software. | Hyper-V / VirtualBox / VMware | Ondersteuning verschilt per software. |
Veelvoorkomende beschadigingen en gids voor hex-herstel
SQL Server-fout: 'RESTORE DATABASE is terminating abnormally: Page checksum failed'.
Oorzaak: Beschadigde opslagsector die een controlesomfout veroorzaakt op een interne databasepagina.
Herstel: Probeer het herstel uit te voeren met 'CONTINUE_AFTER_ERROR' of repareer het met de File2File.app Backup Tool.
Beveiligingsanalyse en aanvalsvectoren voor parsers
Databaseback-upbestanden bevatten volledige bedrijfsdatabases en moeten worden versleuteld met certificaten om onbevoegde toegang te voorkomen.
Bekende aanvalsvectoren
- Diefstal van een onversleuteld BAK-bestand waardoor aanvallers volledige toegang krijgen tot alle klantgegevens en wachtwoorden.
- Bufferoverloop in tools voor het parsen van back-upheaders van databases.
- Denial of service via onjuist opgemaakte beschrijvingen van back-upmedia.
Aanbevolen beveiligingspraktijken: Schakel waar ondersteund database- en back-upversleuteling in en beveilig de versleutelingssleutels apart.
Historische oorsprong en mijlpalen
Belangrijkste voordelen
- Volledig herstel van databases naar een bepaald tijdstip: herstelt complete databases, inclusief schema's, gegevens, gebruikers en machtigingen.
- Hoge integriteitsverificatie: omvat ingebouwde mediaheaders, paginacontrolesommen en detectie van beschadigde pagina's.
- Systeemeigen ondersteuning voor differentiële back-ups en ketens van transactielogboeken om het back-upvenster te verkorten.
Technische beperkingen
- SQL Server-versiebeperking: een .bak-bestand dat met een nieuwere versie van SQL Server is gemaakt, kan niet worden teruggezet naar een oudere versie.
- Enorme opslagruimte voor enterprisedatabases wanneer systeemeigen back-upcompressie niet is ingeschakeld.
- Kan niet worden geopend met algemene teksteditors of niet-databasesoftware zonder conversie.
Interessante technische weetjes
- Het .bak-formaat van Microsoft SQL Server is historisch afgeleid van Microsoft Tape Format (MTF), dat is ontworpen voor het streamen naar fysieke tapebanden.
- Veel CAD-, vector- en tekstbewerkingstoepassingen maken automatisch een .bak-bestand aan als noodkopie van het eerder opgeslagen bestand.
- Databasebeheerders herhalen vaak de regel: 'Een back-up bestaat pas zodra u deze succesvol hebt teruggezet'.
Veelgestelde technische vragen
Wat is een .bak-bestand?
De extensie .bak duidt niet op één enkel formaat. SQL Server-back-ups zijn een toepassing; andere applicaties gebruiken de extensie voor back-upkopieën waarvan de inhoud afhangt van de software waarmee ze zijn gemaakt.
Hoe kan ik een .bak-bestand herstellen?
Klik in SQL Server Management Studio (SSMS) met de rechtermuisknop op 'Databases', kies 'Restore Database', selecteer 'Device' en selecteer uw .bak-bestand.
Kan ik een BAK-bestand converteren naar SQL-scripts of CSV?
Ja. File2File.app kan SQL Server-.bak-bestanden parseren en databasetabellen rechtstreeks exporteren naar overzichtelijke SQL-scripts of CSV-spreadsheets.
Gerelateerde conversieparen voor BAK
Converteer een ondersteunde SQL Server-.bak-back-up naar een SQL-script in platte tekst voor inspectie of migratieworkflows.
Door een niet-gecomprimeerd SQL-script in platte tekst te converteren naar een geoptimaliseerd bestand voor een native databaseback-up, neemt de benodigde opslagruimte af en worden hersteltijden op de server korter.