Rezervna kopija baze podataka (.bak)

Microsoft Standardno

Datoteč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:

Изаберите или превуците датотеке овде

100% приватна конверзија у прегледачу – датотеке никада не напуштају ваш уређај

или налепите Ctrl+V
100% Локална обрада у прегледачу 0 бајтова послато спољним серверима. Сва обрада је извршена локално у безбедном окружењу вашег прегледача.

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

ASCII REPREZENTACIJA: BACKUP

Standardizacija: Microsoft SQL Server Backup Specification / Generic Backup

Tehničke specifikacije

Arhitektura kontejneraMicrosoft Tape Format (MTF) or proprietary database page storage containing transaction logs, data files, and metadata
KompresijaSQL Server native backup compression, transparent page compression, or uncompressed
Bajtni redosled (Endianness)Little-Endian (Microsoft SQL Server)
Prostori bojaN/A (Database Archive)
Kanali i strukturaDatabase schemas, table rows, indexes, stored procedures, and transaction log checkpoints
Maksimalne dimenzijePractically unlimited (supports multi-terabyte enterprise database backups)
TransparentnostNone
Strimovanje i progresivno učitavanjeSequential media block streaming (compatible with tape and cloud blob storage)

Tehnička matrica poređenja: BAK vs Konkurenti

Tehnički atributBAK (Trenutno)SQLVHDISO
SadržajKompletni binarni snimak stanja baze podatakaTekstualna SQL skripta sa INSERT naredbamaSlika diska virtuelne mašineSlika sistema datoteka optičkog diska
Brzina vraćanjaDirektno kopiranje binarne stranice velike brzineSporo (ponovno izvršavanje SQL izraza)Virtuelni disk koji se može pokrenutiMontiranje sektor po sektor
Format datotekeVlasnički Microsoft Tape FormatTekstualna ANSI/ISO SQL skriptaMicrosoft kontejner virtuelnog diskaISO 9660 / UDF slika diska
Kompatibilnost sa mašinomEkskluzivno za Microsoft SQL ServerUniverzalno za sve baze podatakaHyper-V / VirtualBox / VMwareUniverzalni 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

2016Microsoft SQL Server 2016 uvodi izvornu transparentnu enkripciju rezervnih kopija i hibridnu rezervnu kopiju u oblaku.
2008SQL Server 2008 uvodi izvornu integrisanu kompresiju rezervnih kopija unutar .bak datoteka.
1989Microsoft SQL Server 1.0 uspostavlja standardnu arhitekturu .bak rezervnih kopija baze podataka.

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.