Datubāzes dublējums (.bak)
Microsoft StandartsDatubāzes un sistēmas dublējuma fails (BAK) ir universāls datubāžu un sistēmu momentuzņēmumu faila paplašinājums, kas visievērojamāk pārstāv pilnīgus Microsoft SQL Server datubāzes dublējumus, kuri satur tabulas, shēmas un transakciju žurnālus.
Konvertēt BAK uz SQL
Bezmaksas BAK uz SQL konvertētājs pārlūkprogrammā. Konvertējiet failus uzreiz savā ierīcē.
Pārbaudīt un metadati
Operētājsistēmas un failu analizatori identificē BAK failus, pārbaudot sākotnējo bināro baitu secību:
Baitu līmeņa galvenes paraksts (maģiskie baiti)
Operētājsistēmas un failu analizatori identificē BAK failus, pārbaudot sākotnējo bināro baitu secību:
HEKSADECIMĀLAIS PARAKSTS (NOBĪDE 0):
42 41 43 4B 55 50 / TAPEASCII ATTEIOLOJUMS: BACKUP
Standartizācija: Microsoft SQL Server Backup Specification / Generic Backup
Tehniskās specifikācijas
| Konteinera arhitektūra | Microsoft Tape Format (MTF) or proprietary database page storage containing transaction logs, data files, and metadata |
| Saspiešana | SQL Server native backup compression, transparent page compression, or uncompressed |
| Baitu secība | Little-Endian (Microsoft SQL Server) |
| Krāsu telpas | N/A (Database Archive) |
| Kanāli un struktūra | Database schemas, table rows, indexes, stored procedures, and transaction log checkpoints |
| Maks. izmēri | Practically unlimited (supports multi-terabyte enterprise database backups) |
| Caurspīdīgums | None |
| Straumēšana un progresīvā ielāde | Sequential media block streaming (compatible with tape and cloud blob storage) |
Tehniskā salīdzinājuma matrica: BAK pret konkurentiem
| Tehniskais atribūts | BAK (Pašreizējais) | SQL | VHD | ISO |
|---|---|---|---|---|
| Saturs | Pilnīgs binārās datubāzes momentuzņēmums | Vienkārša teksta INSERT SQL skripts | Virtuālās mašīnas diska attēls | Optiskā diska failu sistēmas attēls |
| Atjaunošanas ātrums | Liela ātruma tiešā binārās lapas kopija | Lēns (atkārtoti izpildot SQL priekšrakstus) | Startējams virtuālais disks | Montēšana pa sektoriem |
| Faila formāts | Patentēts Microsoft lentes formāts | Vienkārša teksta ANSI/ISO SQL skripts | Microsoft virtuālā diska konteiners | ISO 9660 / UDF diska attēls |
| Dzinēja saderība | Ekskluzīvi Microsoft SQL Server | Universāls visām datubāzēm | Hyper-V / VirtualBox / VMware | Universālās operētājsistēmas |
Biežākie bojājumu veidi un heksadecimālās atkopšanas ceļvedis
SQL Server kļūda: 'RESTORE DATABASE tiek pārtraukta neparasti: lapas kontrolsumma neizdevās'.
Pamatcēlonis: Bojāts krātuves sektors, kas izraisa kontrolsummas kļūmi iekšējā datubāzes lapā.
Atkopšana: Mēģiniet atjaunot ar 'CONTINUE_AFTER_ERROR' vai salabot, izmantojot File2File dublēšanas rīku.
Drošības analīze un parsētāja uzbrukuma vektori
Datubāzes dublējuma faili satur pilnīgas uzņēmuma datubāzes, un tie ir jāšifrē ar sertifikātiem, lai novērstu nesankcionētu piekļuvi.
Zināmie uzbrukuma vektori
- Nešifrēta BAK faila zādzība, kas uzbrucējiem dod pilnīgu piekļuvi visiem klientu ierakstiem un parolēm.
- Bufera pārpilde datubāzes dublējuma galvenes parsēšanas utilītās.
- Pakalpojuma atteice, izmantojot ļaunprātīgi izveidotus dublējuma datu nesēju aprakstītājus.
Aizsardzības labākā prakse:
Vēsturiskā izcelsme un pavērsieni
Galvenās priekšrocības un plusi
- Pilnīga datubāzes atjaunošana konkrētā laika momentā: atjauno veselas datubāzes, tostarp shēmas, datus, lietotājus un atļaujas.
- Augsta integritātes pārbaude: ietver iegultos datu nesēju galvenes, lapu kontrolsummas un bojātu lapu noteikšanu.
- Vietējais atbalsts diferenciālajiem dublējumiem un transakciju žurnālu ķēdēm, lai samazinātu dublēšanas logus.
Tehniskie ierobežojumi un mīnusi
- SQL Server versijas bloķēšana: .bak failu, kas izveidots jaunākā SQL Server versijā, nevar atjaunot vecākā versijā.
- Milzīgi krātuves apjomi uzņēmumu datubāzēm bez ieslēgtas vietējās dublējuma saspiešanas.
- Nevar tikt atvērts ar vispārējiem teksta redaktoriem vai ar datubāzēm nesaistītu programmatūru bez konvertēšanas.
Interesanti tehniski fakti
- Microsoft SQL Server .bak formāts vēsturiski ir atvasināts no Microsoft lentes formāta (MTF), kas paredzēts straumēšanai uz fiziskām lentes spolēm.
- Daudzas CAD, vektoru un teksta rediģēšanas lietojumprogrammas automātiski izveido .bak failu kā avārijas rezerves kopiju iepriekš saglabātajam failam.
- Datubāžu administratori slaveni atkārto noteikumu: 'Dublējums neeksistē, kamēr neesat to veiksmīgi atjaunojis'.
Bieži uzdotie tehniskie jautājumi
Kas ir .bak fails?
.bak fails visbiežāk ir pilnīgs Microsoft SQL Server datu bāzes dublējums, kas satur visas tabulas, datus un iestatījumus, kas nepieciešami datu bāzes atjaunošanai.
Kā atjaunot .bak failu?
Programmā SQL Server Management Studio (SSMS) ar peles labo pogu noklikšķiniet uz 'Databases', atlasiet 'Restore Database', izvēlieties 'Device' un atlasiet savu .bak failu.
Vai varu konvertēt BAK failu uz SQL skriptiem vai CSV?
Jā. File2File.app var parsēt SQL Server .bak failus un ekstrahēt datu bāzes tabulas tieši tīros SQL skriptos vai CSV izklājlapās.
Saistītie BAK konvertēšanas pāri
Bināra datu bāzes dublējuma konvertēšana vienkāršā teksta SQL skriptā ļauj pārvietot datu bāzes tabulas un datus starp pilnīgi dažādiem datu bāžu dzinējiem.
Nesaspiesta vienkārša teksta SQL skripta konvertēšana optimizētā vietējā datu bāzes dublējuma failā samazina krātuves izmēru un paātrina servera atjaunošanas laiku.