Sigurnosna kopija baze podataka (.bak)

Microsoft Standardno

Datoteka sigurnosne kopije baze podataka i sustava (BAK) univerzalna je ekstenzija datoteke za sigurnosne kopije baze podataka i snimke sustava, a najistaknutije predstavlja kompletne sigurnosne kopije baze podataka Microsoft SQL Server koja sadrži tablice, sheme i dnevnike transakcija.

Pretvori BAK u SQL

Besplatni BAK u SQL pretvarač u pregledniku. Trenutno pretvorite datoteke na svom uređaju.

Pregledaj i metapodaci

Operativni sustavi i alati za analizu datoteka identificiraju BAK datoteke provjerom početnog niza binarnih bajtova:

Odaberite ili ispustite datoteke ovdje

100% privatna pretvorba u pregledniku - datoteke nikada ne napuštaju vaš uređaj

ili zalijepi Ctrl+V
Jamstvo privatnosti nulte mrežne transmisije: 0 bajtova učitano na vanjske poslužitelje. Sva obrada odvijala se lokalno u sandčiću vašeg preglednika.

Potpis zaglavlja na razini bajtova (Magic Bytes)

Operativni sustavi i alati za analizu datoteka identificiraju BAK datoteke provjerom početnog niza binarnih bajtova:

HEX POTPIS (POMAK 0):

42 41 43 4B 55 50 / TAPE

ASCII PRIKAZ: BACKUP

Standardizacija: Microsoft SQL Server Backup Specification / Generic Backup

Tehničke specifikacije

Arhitektura spremnikaMicrosoft 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
字节序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)
ProzirnostNone
Streaming i progresivnoSequential media block streaming (compatible with tape and cloud blob storage)

Tehnička matrica usporedbe: BAK vs Konkurencija

Tehnički atributBAK (Trenutno)SQLVHDISO
SadržajPotpuna binarna snimka baze podatakaSQL skripta običnog teksta naredbi INSERTSlika diska virtualnog strojaSlika datotečnog sustava optičkog diska
Brzina vraćanjaKopiranje izravne binarne stranice velike brzineSporo (ponovno izvršavanje SQL izjava)Virtualni disk koji se može pokrenutiMontiranje sektor po sektor
Format datotekeVlasnički Microsoftov format vrpceANSI/ISO SQL skripta u običnom tekstuMicrosoftov spremnik virtualnog diskaISO 9660 / UDF slika diska
Kompatibilnost s pogonomEkskluzivno za Microsoft SQL ServerUniverzalno za sve baze podatakaHyper-V / VirtualBox / VMwareUniverzalni operativni sustavi

Uobičajeni načini oštećenja i vodič za heksadecimalni oporavak

Pogreška SQL Servera: 'RESTORE DATABASE is terminating abnormally: Page checksum failed'.

Temeljni uzrok: Oštećeni sektor za pohranu koji uzrokuje kvar kontrolnog zbroja na stranici interne baze podataka.

Oporavak: Pokušajte s vraćanjem pomoću naredbe 'CONTINUE_AFTER_ERROR' ili popravite pomoću File2File Backup alata.

Sigurnosna analiza i vektori napada na parser

Datoteke sigurnosnih kopija baze podataka sadrže cjelokupne baze podataka tvrtke i moraju biti šifrirane certifikatima kako bi se spriječio neovlašteni pristup.

Poznati vektori napada

  • Krađa nešifrirane BAK datoteke koja napadačima daje potpuni pristup svim zapisima kupaca i lozinkama.
  • Prelijevanje međuspremnika (buffer overflow) u uslužnim programima za analizu zaglavlja sigurnosne kopije.
  • Uskraćivanje usluge putem nepravilno oblikovanih opisa medija sigurnosne kopije.

Najbolje obrambene prakse:

Povijesni izvori i prekretnice

2016Microsoft SQL Server 2016 uvodi izvornu transparentnu enkripciju sigurnosnih kopija i hibridnu sigurnosnu kopiju u oblaku.
2008SQL Server 2008 uvodi izvornu integriranu kompresiju sigurnosnih kopija unutar .bak datoteka.
1989Microsoft SQL Server 1.0 uspostavlja standardnu .bak arhitekturu sigurnosne kopije baze podataka.

Ključne prednosti

  • Potpuna obnova baze podataka u određenom trenutku: obnavlja cijele baze podataka uključujući sheme, podatke, korisnike i dozvole.
  • Provjera visokog integriteta: uključuje ugrađena zaglavlja medija, kontrolne zbrojeve stranica i detekciju potrganih stranica.
  • Izvorna podrška za diferencijalne sigurnosne kopije i lance dnevnika transakcija kako bi se smanjili prozori sigurnosnog kopiranja.

Tehnička ograničenja i nedostaci

  • Zaključavanje verzije SQL Servera: .bak datoteka stvorena na novijoj verziji SQL Servera ne može se vratiti na stariju verziju.
  • Ogromni prostori za pohranu za poduzeća baze podataka bez omogućene izvorne kompresije sigurnosnih kopija.
  • Ne može se otvoriti pomoću općih uređivača teksta ili softvera koji nije baza podataka bez pretvorbe.

Zanimljive tehničke činjenice

  • Microsoft SQL Server .bak format povijesno je izveden iz Microsoft Tape Formata (MTF), dizajniranog za prijenos na fizičke kolute vrpce.
  • Mnoge CAD, vektorske i aplikacije za uređivanje teksta automatski stvaraju .bak datoteku kao rezervnu kopiju za hitne slučajeve prethodno spremljene datoteke.
  • Administratori baza podataka rado ponavljaju pravilo: 'Sigurnosna kopija ne postoji dok je niste uspješno vratili'.

Često postavljana tehnička pitanja

Što je .bak datoteka?

.bak datoteka je najčešće potpuna sigurnosna kopija baze podataka Microsoft SQL Server, koja sadrži sve tablice, podatke i postavke potrebne za vraćanje baze podataka.

Kako mogu vratiti .bak datoteku?

U alatu SQL Server Management Studio (SSMS) desnom tipkom miša kliknite 'Databases', odaberite 'Restore Database', odaberite 'Device' i odaberite svoju .bak datoteku.

Mogu li pretvoriti BAK datoteku u SQL skripte ili CSV?

Da. File2File.app može analizirati SQL Server .bak datoteke i izdvojiti tablice baze podataka izravno u čiste SQL skripte ili CSV proračunske tablice.