Záloha databázy (.bak)
Microsoft ŠtandardSúbor zálohy databázy a systému (BAK) je univerzálna prípona súboru pre snímky databáz a systému, pričom najvýznamnejšie predstavuje kompletné zálohy databázy Microsoft SQL Server obsahujúce tabuľky, schémy a denníky transakcií.
Konvertovať BAK do SQL
Bezplatný konvertor z BAK do SQL priamo v prehliadači. Konvertujte súbory okamžite vo svojom zariadení.
Preskúmať a metadáta
Operačné systémy a analyzátory súborov identifikujú súbory BAK kontrolou počiatočnej binárnej bajtovej sekvencie:
Podpis hlavičky na úrovni bajtov (Magic Bytes)
Operačné systémy a analyzátory súborov identifikujú súbory BAK kontrolou počiatočnej binárnej bajtovej sekvencie:
HEXADECIMÁLNY PODPIS (OFFSET 0):
42 41 43 4B 55 50 / TAPEASCII REPREZENTÁCIA: BACKUP
Štandardizácia: Microsoft SQL Server Backup Specification / Generic Backup
Technické špecifikácie
| Architektúra kontajnera | Microsoft Tape Format (MTF) or proprietary database page storage containing transaction logs, data files, and metadata |
| Kompresia | SQL Server native backup compression, transparent page compression, or uncompressed |
| Poradie bajtov (Endianness) | Little-Endian (Microsoft SQL Server) |
| Farebné priestory | N/A (Database Archive) |
| Kanály a štruktúra | Database schemas, table rows, indexes, stored procedures, and transaction log checkpoints |
| Max. rozmery | Practically unlimited (supports multi-terabyte enterprise database backups) |
| Priehľadnosť | None |
| Streamovanie a postupné načítavanie | Sequential media block streaming (compatible with tape and cloud blob storage) |
Technická porovnávacia matica: BAK vs konkurenti
| Technický atribút | BAK (Aktuálne) | SQL | VHD | ISO |
|---|---|---|---|---|
| Obsah | Kompletná binárna snímka databázy | Skript SQL v obyčajnom texte obsahujúci príkazy INSERT | Obraz disku virtuálneho stroja | Obraz súborového systému optického disku |
| Rýchlosť obnovenia | Vysokorýchlostné priame kopírovanie binárnych stránok | Pomalé (opätovné spúšťanie príkazov SQL) | Spustiteľný virtuálny disk | Pripojenie sektor po sektore |
| Formát súboru | Proprietárny formát Microsoft Tape Format | Skript ANSI/ISO SQL v obyčajnom texte | Kontajner virtuálneho disku Microsoft | Obraz disku ISO 9660 / UDF |
| Kompatibilita s engine | Výhradne pre Microsoft SQL Server | Univerzálne pre všetky databázy | Hyper-V / VirtualBox / VMware | Univerzálne operačné systémy |
Bežné režimy poškodenia a príručka na obnovu v hexadecimálnom kóde
Chyba SQL Servera: „Príkaz RESTORE DATABASE sa mimoriadne ukončuje: Kontrolný súčet stránky zlyhal".
Hlavná príčina: Poškodený sektor úložiska spôsobujúci zlyhanie kontrolného súčtu na internej stránke databázy.
Obnova: Skúste obnovenie s príkazom „CONTINUE_AFTER_ERROR" alebo opravu pomocou nástroja File2File Backup Tool.
Bezpečnostná analýza a vektory útokov na parser
Súbory záloh databáz obsahujú kompletné firemné databázy a musia byť zašifrované certifikátmi, aby sa zabránilo neoprávnenému prístupu.
Známe vektory útokov
- Krádež nezašifrovaného súboru BAK, ktorá útočníkom poskytuje úplný prístup ku všetkým záznamom a heslám zákazníkov.
- Pretečenie vyrovnávacej pamäte v nástrojoch na analýzu hlavičiek záloh databázy.
- Odopretie služby prostredníctvom chybných deskriptorov zálohovacích médií.
Najlepšie obranné postupy:
Historický pôvod a míľniky
Kľúčové výhody a prednosti
- Kompletná obnova databázy k určitému bodu v čase: obnovuje celé databázy vrátane schém, údajov, používateľov a oprávnení.
- Vysoké overenie integrity: obsahuje vložené hlavičky médií, kontrolné súčty stránok a detekciu roztrhnutých stránok.
- Natívna podpora pre rozdielové zálohy a reťazce denníkov transakcií na minimalizáciu okien zálohovania.
Technické obmedzenia a nevýhody
- Zámok verzie SQL Servera: súbor .bak vytvorený v novšej verzii SQL Servera nie je možné obnoviť v staršej verzii.
- Obrovské nároky na úložisko pre podnikové databázy bez povolenej natívnej kompresie záloh.
- Nedá sa otvoriť bežnými textovými editormi alebo softvérom bez databázy bez konverzie.
Zaujímavé technické drobnosti
- Formát .bak servera Microsoft SQL Server historicky pochádza z formátu Microsoft Tape Format (MTF), ktorý je navrhnutý na streamovanie na fyzické cievky s páskou.
- Mnohé aplikácie CAD, vektorové a textové editory automaticky vytvárajú súbor .bak ako núdzovú záložnú kópiu predtým uloženého súboru.
- Správcovia databáz radi opakujú pravidlo: „Záloha neexistuje, kým ste ju úspešne neobnovili".
Často kladené technické otázky
Čo je to súbor .bak?
Súbor .bak je najčastejšie kompletnou zálohou databázy Microsoft SQL Server, ktorá obsahuje všetky tabuľky, údaje a nastavenia potrebné na obnovenie databázy.
Ako môžem obnoviť súbor .bak?
V aplikácii SQL Server Management Studio (SSMS) kliknite pravým tlačidlom myši na položku „Databases“, vyberte „Restore Database“, zvoľte „Device“ a vyberte svoj súbor .bak.
Môžem skonvertovať súbor BAK na skripty SQL alebo CSV?
Áno. Služba File2File.app dokáže analyzovať súbory .bak zo systému SQL Server a extrahovať databázové tabuľky priamo do čistých skriptov SQL alebo tabuliek CSV.
Súvisiace konverzné páry pre BAK
Konverzia binárnej zálohy databázy na obyčajný textový SQL skript vám umožňuje presúvať databázové tabuľky a dáta medzi úplne odlišnými databázovými enginmi.
Konverzia nekomprimovaného obyčajného textového SQL skriptu na optimalizovaný súbor natívnej databázovej zálohy zmenšuje veľkosť úložiska a urýchľuje časy obnovy servera.