Záloha databázy (.bak)

Microsoft Štandard

Sú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:

Vyberte alebo presuňte súbory sem

100 % súkromná konverzia v prehliadači - súbory nikdy neopustia vaše zariadenie

alebo prilepiť Ctrl+V
Záruka súkromia s nulovým prenosom do siete: 0 bajtov odovzdaných na externé servery. Všetko spracovanie prebehlo lokálne v pieskovisku vášho prehliadača.

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 / TAPE

ASCII REPREZENTÁCIA: BACKUP

Štandardizácia: Microsoft SQL Server Backup Specification / Generic Backup

Technické špecifikácie

Architektúra kontajneraMicrosoft Tape Format (MTF) or proprietary database page storage containing transaction logs, data files, and metadata
KompresiaSQL Server native backup compression, transparent page compression, or uncompressed
Poradie bajtov (Endianness)Little-Endian (Microsoft SQL Server)
Farebné priestoryN/A (Database Archive)
Kanály a štruktúraDatabase schemas, table rows, indexes, stored procedures, and transaction log checkpoints
Max. rozmeryPractically unlimited (supports multi-terabyte enterprise database backups)
PriehľadnosťNone
Streamovanie a postupné načítavanieSequential media block streaming (compatible with tape and cloud blob storage)

Technická porovnávacia matica: BAK vs konkurenti

Technický atribútBAK (Aktuálne)SQLVHDISO
ObsahKompletná binárna snímka databázySkript SQL v obyčajnom texte obsahujúci príkazy INSERTObraz disku virtuálneho strojaObraz súborového systému optického disku
Rýchlosť obnoveniaVysokorýchlostné priame kopírovanie binárnych stránokPomalé (opätovné spúšťanie príkazov SQL)Spustiteľný virtuálny diskPripojenie sektor po sektore
Formát súboruProprietárny formát Microsoft Tape FormatSkript ANSI/ISO SQL v obyčajnom texteKontajner virtuálneho disku MicrosoftObraz disku ISO 9660 / UDF
Kompatibilita s engineVýhradne pre Microsoft SQL ServerUniverzálne pre všetky databázyHyper-V / VirtualBox / VMwareUniverzá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

2016Microsoft SQL Server 2016 zavádza natívne transparentné šifrovanie záloh a hybridné cloudové zálohovanie.
2008SQL Server 2008 zavádza natívnu integrovanú kompresiu záloh vnútri súborov .bak.
1989Microsoft SQL Server 1.0 stanovuje štandardnú architektúru zálohovania databázy .bak.

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.