Rezervna kopija baze podataka (.bak)
Microsoft StandardnoDatotečni format za rezervne kopije baze podataka i sistema (BAK) predstavlja univerzalnu ekstenziju datoteke za snimke stanja baze podataka i sistema, a najpoznatiji je po tome što predstavlja kompletne rezervne kopije Microsoft SQL Server baze podataka koje sadrže tabele, šeme i dnevnike transakcija.
Конвертујте BAK у SQL
Бесплатан BAK у SQL конвертор у прегледачу. Конвертујте фајлове тренутно без слања на сервер уз 100% приватност.
Pregledaj i metapodaci
Operativni sistemi i analizatori datoteka identifikuju BAK datoteke proverom početnog binarnog niza bajtova:
Potpis zaglavlja na nivou bajtova (Magic Bytes)
Operativni sistemi i analizatori datoteka identifikuju BAK datoteke proverom početnog binarnog niza bajtova:
HEX POTPIS (OFFSET 0):
42 41 43 4B 55 50 / TAPEASCII REPREZENTACIJA: BACKUP
Standardizacija: Microsoft SQL Server Backup Specification / Generic Backup
Tehničke specifikacije
| Arhitektura kontejnera | Microsoft Tape Format (MTF) or proprietary database page storage containing transaction logs, data files, and metadata |
| Kompresija | SQL Server native backup compression, transparent page compression, or uncompressed |
| Bajtni redosled (Endianness) | Little-Endian (Microsoft SQL Server) |
| Prostori boja | N/A (Database Archive) |
| Kanali i struktura | Database schemas, table rows, indexes, stored procedures, and transaction log checkpoints |
| Maksimalne dimenzije | Practically unlimited (supports multi-terabyte enterprise database backups) |
| Transparentnost | None |
| Strimovanje i progresivno učitavanje | Sequential media block streaming (compatible with tape and cloud blob storage) |
Tehnička matrica poređenja: BAK vs Konkurenti
| Tehnički atribut | BAK (Trenutno) | SQL | VHD | ISO |
|---|---|---|---|---|
| Sadržaj | Kompletni binarni snimak stanja baze podataka | Tekstualna SQL skripta sa INSERT naredbama | Slika diska virtuelne mašine | Slika sistema datoteka optičkog diska |
| Brzina vraćanja | Direktno kopiranje binarne stranice velike brzine | Sporo (ponovno izvršavanje SQL izraza) | Virtuelni disk koji se može pokrenuti | Montiranje sektor po sektor |
| Format datoteke | Vlasnički Microsoft Tape Format | Tekstualna ANSI/ISO SQL skripta | Microsoft kontejner virtuelnog diska | ISO 9660 / UDF slika diska |
| Kompatibilnost sa mašinom | Ekskluzivno za Microsoft SQL Server | Univerzalno za sve baze podataka | Hyper-V / VirtualBox / VMware | Univerzalni operativni sistemi |
Uobičajeni režimi oštećenja i vodič za heksadecimalni oporavak
Greška SQL Server-a: 'RESTORE DATABASE is terminating abnormally: Page checksum failed'.
Osnovni uzrok: Oštećeni sektor skladištenja koji uzrokuje neuspeh kontrolnog zuma na unutrašnjoj stranici baze podataka.
Oporavak: Pokušajte vraćanje sa 'CONTINUE_AFTER_ERROR' ili popravku pomoću File2File Backup Tool alata.
Bezbednosna analiza i vektori napada parsera
Datoteke rezervnih kopija baza podataka sadrže kompletne baze podataka kompanije i moraju biti šifrovane sertifikatima kako bi se sprečio neovlašćeni pristup.
Poznati vektori napada
- Krađa nešifrovane BAK datoteke koja napadačima daje potpuni pristup svim zapisima kupaca i lozinkama.
- Prelivanje bafera (buffer overflow) u uslužnim programima za analiziranje zaglavlja rezervne kopije baze podataka.
- Uskaćivanje usluge (DoS) preko nepravilno formiranih deskriptora medija rezervne kopije.
Defanzivne najbolje prakse:
Istorijat i prekretnice
Ključne prednosti
- Kompletno vraćanje baze podataka u tačno određenom trenutku: oporavlja cele baze podataka uključujući šeme, podatke, korisnike i dozvole.
- Visoka verifikacija integriteta: uključuje ugrađena zaglavlja medija, kontrolne zume stranica i detekciju oštećenih stranica.
- Izvorna podrška za diferencijalne rezervne kopije i lance dnevnika transakcija radi minimizovanja prozora rezervnih kopija.
Tehnička ograničenja i nedostaci
- Zaključavanje verzije SQL Server-a: .bak datoteka kreirana na novijoj verziji SQL Server-a ne može se vratiti na stariju verziju.
- Ogromni prostori za skladištenje za korporativne baze podataka bez omogućene izvorne kompresije rezervnih kopija.
- Ne može se otvoriti pomoću običnih uređivača teksta ili softvera koji nije baza podataka bez konverzije.
Zanimljivosti
- Microsoft SQL Server .bak format istorijski potiče od Microsoft Tape Format (MTF), dizajniranog za striming na fizičke tračne kolute.
- Mnoge CAD, vektorske aplikacije i aplikacije za uređivanje teksta automatski kreiraju .bak datoteku kao rezervnu kopiju za hitne slučajeve prethodno sačuvane datoteke.
- Administratori baza podataka čuveno ponavljaju pravilo: 'Rezervna kopija ne postoji sve dok je niste uspešno vratili'.
Često postavljana tehnička pitanja
Šta je .bak fajl?
.bak fajl je najčešće kompletna rezervna kopija (backup) Microsoft SQL Server baze podataka, koja sadrži sve tabele, podatke i podešavanja potrebna za vraćanje baze podataka.
Kako mogu da vratim (restore) .bak fajl?
U SQL Server Management Studio (SSMS) aplikaciji, kliknite desnim tasterom miša na 'Databases', izaberite 'Restore Database', izaberite 'Device' i odaberite svoj .bak fajl.
Mogu li da konvertujem BAK fajl u SQL skripte ili CSV?
Da. File2File.app može da analizira SQL Server .bak fajlove i ekstrahuje tabele baze podataka direktno u čiste SQL skripte ili CSV tabele.
Povezani parovi konverzije za BAK
Konverzija binarne rezervne kopije baze podataka u običnu tekstualnu SQL skriptu omogućava premeštanje tabela i podataka baze između potpuno različitih sistema baza podataka.
Konverzija nekompresovane obične tekstualne SQL skripte u optimizovanu izvornu rezervnu kopiju baze podataka smanjuje veličinu skladišta i ubrzava vreme obnavljanja servera.