Varnostna kopija baze podatkov (.bak)
Microsoft StandardDatoteka 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:
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 / TAPEREPREZENTACIJA ASCII: BACKUP
Standardizacija: Microsoft SQL Server Backup Specification / Generic Backup
Tehnične specifikacije
| Arhitektura vsebnika | Microsoft Tape Format (MTF) or proprietary database page storage containing transaction logs, data files, and metadata |
| Stiskanje | SQL Server native backup compression, transparent page compression, or uncompressed |
| Vrstni red bajtov | Little-Endian (Microsoft SQL Server) |
| Barvni prostori | N/A (Database Archive) |
| Kanali in struktura | Database schemas, table rows, indexes, stored procedures, and transaction log checkpoints |
| Največje dimenzije | Practically unlimited (supports multi-terabyte enterprise database backups) |
| Prosojnost | None |
| Pretočno in progresivno predvajanje | Sequential media block streaming (compatible with tape and cloud blob storage) |
Tehnična primerjalna matrika: BAK proti konkurenci
| Tehnični atribut | BAK (Trenutno) | SQL | VHD | ISO |
|---|---|---|---|---|
| Vsebina | Celoten binarni posnetek baze podatkov | Besedilni skript SQL z stavki INSERT | Slika diska virtualnega stroja | Slika datotečnega sistema optičnega diska |
| Hitrost obnove | Hitro neposredno kopiranje binarne strani | Počasi (ponovno izvajanje stavkov SQL) | Zagonski virtualni disk | Priklop sektor za sektorjem |
| Oblika datoteke | Lastniški format Microsoft Tape Format | Besedilni skript SQL ANSI/ISO | Vsebnik navideznega diska Microsoft | Slika diska ISO 9660 / UDF |
| Združljivost pogona | Izključno za Microsoft SQL Server | Univerzalno za vse baze podatkov | Hyper-V / VirtualBox / VMware | Univerzalni 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
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.
Sorodni pari pretvorbe za BAK
Pretvorba binarne varnostne kopije podatkovne baze v skripto SQL z golim besedilom omogoča premikanje tabel podatkovne baze in podatkov med popolnoma različnimi pogoni podatkovnih baz.
Pretvorba nestisnjene skripte SQL v golem besedilu v optimizirano izvorno datoteko varnostne kopije podatkovne baze zmanjšuje velikost shranjevanja in pospešuje čase obnove strežnika.