Varnostna kopija baze podatkov (.bak)

Microsoft Standard

Datoteka varnostne kopije baze podatkov in sistema (BAK) je univerzalna pripona datoteke za posnetke baze podatkov in sistema, ki najpogosteje predstavlja popolne varnostne kopije baze podatkov Microsoft SQL Server, ki vsebujejo tabele, sheme in dnevnike transakcij.

Pretvori BAK v SQL

Brezplačen pretvornik iz BAK v SQL v brskalniku. Pretvorite datoteke takoj v svoji napravi.

Pregled in metapodatki

Operacijski sistemi in analizatorji datotek identificirajo datoteke BAK s pregledom vodilnega binarnega zaporedja bajtov:

Izberite ali povlecite datoteke sem

100-odstotno zasebna pretvorba v brskalniku - datoteke nikoli ne zapustijo vaše naprave

ali prilepi Ctrl+V
Jamstvo o zasebnosti brez prenosa podatkov v omrežje: 0 bajtov naloženih na zunanje strežnike. Vsa obdelava je potekala lokalno v varnem območju vašega brskalnika.

Podpis glave na ravni bajtov (Čarobni bajti)

Operacijski sistemi in analizatorji datotek identificirajo datoteke BAK s pregledom vodilnega binarnega zaporedja bajtov:

PODPIS HEX (ZAMIK 0):

42 41 43 4B 55 50 / TAPE

REPREZENTACIJA ASCII: BACKUP

Standardizacija: Microsoft SQL Server Backup Specification / Generic Backup

Tehnične specifikacije

Arhitektura vsebnikaMicrosoft Tape Format (MTF) or proprietary database page storage containing transaction logs, data files, and metadata
StiskanjeSQL Server native backup compression, transparent page compression, or uncompressed
Vrstni red bajtovLittle-Endian (Microsoft SQL Server)
Barvni prostoriN/A (Database Archive)
Kanali in strukturaDatabase schemas, table rows, indexes, stored procedures, and transaction log checkpoints
Največje dimenzijePractically unlimited (supports multi-terabyte enterprise database backups)
ProsojnostNone
Pretočno in progresivno predvajanjeSequential media block streaming (compatible with tape and cloud blob storage)

Tehnična primerjalna matrika: BAK proti konkurenci

Tehnični atributBAK (Trenutno)SQLVHDISO
VsebinaCeloten binarni posnetek baze podatkovBesedilni skript SQL z stavki INSERTSlika diska virtualnega strojaSlika datotečnega sistema optičnega diska
Hitrost obnoveHitro neposredno kopiranje binarne straniPočasi (ponovno izvajanje stavkov SQL)Zagonski virtualni diskPriklop sektor za sektorjem
Oblika datotekeLastniški format Microsoft Tape FormatBesedilni skript SQL ANSI/ISOVsebnik navideznega diska MicrosoftSlika diska ISO 9660 / UDF
Združljivost pogonaIzključno za Microsoft SQL ServerUniverzalno za vse baze podatkovHyper-V / VirtualBox / VMwareUniverzalni operacijski sistemi

Pogosti načini okvar in vodič za heksadecimalno obnovo

Napaka SQL Server: 'RESTORE DATABASE se nenormalno zaključuje: Preverjanje kontrolne vsote strani ni uspelo'.

Glavni vzrok: Poškodovan pomnilniški sektor, ki povzroča napako kontrolne vsote na notranji strani baze podatkov.

Sanacija: Poskusite z obnovo z ukazom 'CONTINUE_AFTER_ERROR' ali popravilom s pomočjo orodja File2File Backup Tool.

Varnostna analiza in napadalni vektorji razčlenjevalnika

Datoteke varnostnih kopij baz podatkov vsebujejo celotne baze podatkov podjetja in jih je treba šifrirati s potrdili, da se prepreči nepooblaščen dostop.

Znani vektorji napada

  • Kraja nešifrirane datoteke BAK, ki napadalcem omogoča popoln dostop do vseh zapisov strank in gesel.
  • Prelivanje medpomnilnika v pripomočkih za razčlenjevanje glave varnostne kopije baze podatkov.
  • Zavrnitev storitve prek nepravilno oblikovanih opisovalcev medijev za varnostno kopiranje.

Obrambne najboljše prakse:

Zgodovinski izvor in mejniki

2016Microsoft SQL Server 2016 uvaja domače šifriranje varnostnih kopij s preglednim delovanjem in hibridno varnostno kopiranje v oblak.
2008SQL Server 2008 uvaja domače integrirano stiskanje varnostnih kopij znotraj datotek .bak.
1989Microsoft SQL Server 1.0 vzpostavi standardno arhitekturo varnostnih kopij podatkovnih baz .bak.

Ključne prednosti

  • Popolna obnova podatkovne baze na določeni časovni točki: obnovi celotne podatkovne baze, vključno s shemami, podatki, uporabniki in dovoljenji.
  • Visoko preverjanje celovitosti: vključuje vgrajene glave medijev, kontrolne vsote strani in zaznavanje strganih strani.
  • Domača podpora za diferencialne varnostne kopije in verige dnevnikov transakcij za zmanjšanje oken varnostnega kopiranja.

Tehnične omejitve in slabosti

  • Zaklepanje glede na različico SQL Server: datoteke .bak, ustvarjene v novejši različici SQL Server, ni mogoče obnoviti v starejši različici.
  • Ogromni prostori za shranjevanje za podatkovne baze podjetij brez omogočenega domačega stiskanja varnostnih kopij.
  • Ni jo mogoče odpreti z običajnimi urejevalniki besedil ali programsko opremo, ki ni namenjena bazam podatkov, brez pretvorbe.

Zanimive tehnične malenkosti

  • Format Microsoft SQL Server .bak zgodovinsko izhaja iz formata Microsoft Tape Format (MTF), ki je zasnovan za pretakanje na fizične tračne kolute.
  • Številne aplikacije CAD, vektorske in urejevalniki besedil samodejno ustvarijo datoteko .bak kot zasilno nadomestno kopijo prejšnje shranjene datoteke.
  • Skrbniki podatkovnih baz radi ponavljajo pravilo: 'Varnostna kopija ne obstaja, dokler je niste uspešno obnovili'.

Pogosta tehnična vprašanja

Kaj je datoteka .bak?

Datoteka .bak je najpogosteje celostna varnostna kopija baze podatkov Microsoft SQL Server, ki vsebuje vse tabele, podatke in nastavitve, potrebne za obnovitev baze podatkov.

Kako lahko obnovim datoteko .bak?

V programskem okolju SQL Server Management Studio (SSMS) z desnim gumbom miške kliknite 'Podatkovne baze' ('Databases'), izberite 'Obnovi podatkovno bazo' ('Restore Database'), izberite 'Naprava' ('Device') in izberite svojo datoteko .bak.

Ali lahko pretvorim datoteko BAK v skripte SQL ali CSV?

Da. File2File.app lahko razčleni datoteke .bak strežnika SQL Server in izlušči tabele baze podatkov neposredno v čiste skripte SQL ali preglednice CSV.