Sigurnosna kopija baze podataka (.bak)
Microsoft StandardnoDatoteka 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:
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 / TAPEASCII PRIKAZ: BACKUP
Standardizacija: Microsoft SQL Server Backup Specification / Generic Backup
Tehničke specifikacije
| Arhitektura spremnika | 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 |
| 字节序 | 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) |
| Prozirnost | None |
| Streaming i progresivno | Sequential media block streaming (compatible with tape and cloud blob storage) |
Tehnička matrica usporedbe: BAK vs Konkurencija
| Tehnički atribut | BAK (Trenutno) | SQL | VHD | ISO |
|---|---|---|---|---|
| Sadržaj | Potpuna binarna snimka baze podataka | SQL skripta običnog teksta naredbi INSERT | Slika diska virtualnog stroja | Slika datotečnog sustava optičkog diska |
| Brzina vraćanja | Kopiranje izravne binarne stranice velike brzine | Sporo (ponovno izvršavanje SQL izjava) | Virtualni disk koji se može pokrenuti | Montiranje sektor po sektor |
| Format datoteke | Vlasnički Microsoftov format vrpce | ANSI/ISO SQL skripta u običnom tekstu | Microsoftov spremnik virtualnog diska | ISO 9660 / UDF slika diska |
| Kompatibilnost s pogonom | Ekskluzivno za Microsoft SQL Server | Univerzalno za sve baze podataka | Hyper-V / VirtualBox / VMware | Univerzalni 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
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.
Povezani parovi konverzije za BAK
Pretvaranje binarne sigurnosne kopije baze podataka u običnu tekstualnu SQL skriptu omogućuje premještanje tablica i podataka baze podataka između potpuno različitih poslužitelja baza podataka.
Pretvaranje nesabranog plain-text SQL skripta u optimiziranu izvornu sigurnosnu kopiju baze podataka smanjuje veličinu pohrane i ubrzava vrijeme obnove na poslužitelju.