Co je soubor BAK?
Soubor s příponou .bak je obvykle záložní soubor, který používají různé softwarové nástroje k ukládání záloh dat. Z pohledu databáze je soubor BAK používán Microsoft SQL Serverem pro ukládání obsahu databáze. Všechna data a soubory spojené s databází jsou uloženy v tomto formátu souboru, aby mohly být načteny v případě, že by se databáze z jakéhokoli důvodu mohla poškodit nebo zneplatnit. Záložní soubory mohou být z bezpečnostních důvodů uloženy a indexovány na jiných serverech. Soubory BAK může vytvářet několik aplikací, například SQL Server Management Studio, Transact-SQL a Windows PowerShell.
Formát souboru BAK
Interní podrobnosti souboru BAK nejsou známy, ale obecně se předpokládá, že je založen na formátu Microsoft Tape Format (MTF). Specifikace MTF jsou k dispozici a lze na ně odkazovat pro pochopení struktury souboru. Dokument poskytuje podrobnosti o úložišti MTF pro každého, kdo má obecné znalosti o operacích správy úložiště, páskových jednotkách a souborových systémech.
Soubory dat
Datová sada je kolekce objektů zapsaných na paměťové médium (páska, optický disk atd.) během zálohování nebo obnovy dat. V případě velkého objemu dat se datové sady skládají z více médií.
Základní prvky MTF
Soubor MTF se skládá z některých základních prvků, které tvoří jeho stavební bloky. Tyto prvky jsou:
Deskriptorové bloky
Deskriptorové bloky (DBLK) se používají pro řízení formátu a tvoří primární základy souboru MTF. Jeden soubor MTF definuje více DBLK pro každou jedinečnou roli. Každý DBLK je blok dat s proměnnou délkou, který je rozdělen do následujících čtyř částí:
Common Block Header
- Struktura pevné délky, která je společná pro všechny DBLK. Toto je jediné záhlaví bloku, které je vyžadováno.DBLK Type Information
- Blok s pevnou délkou specifický pro typ DBLK, který je definovánData operačního systému
- Specifická data, která jsou definována na základě typu DBLK a operačních systémůDBLK Information
- Specifické informace DBLK s proměnnou délkou, které nelze uložit s informacemi DBLK s pevnou délkou.
Datový tok
Datové toky v souboru MTF se používají pro zapouzdření a zarovnání dat. Skládá se z hlavičky proudu, po které následují data proudu. Záhlaví proudu může zapouzdřit pouze jeden typ dat proudu.
FileMarks
Filemark se používá pro logické oddělení a rychlý přístup v rámci média. Souborové značky jsou emulovány ovladačem zařízení nebo použitím bloku Soft Filemark Descriptor v případě, že používané zařízení neposkytuje souborové značky.