Tietokannan varmuuskopio (.bak)

Microsoft Standardi

Tietokanta- ja järjestelmävarmuuskopiotiedosto (BAK) on tietokanta- ja järjestelmävedosten universaali tiedostotunniste. Se edustaa useimmiten täydellisiä Microsoft SQL Server -tietokannan varmuuskopioita, jotka sisältävät taulukoita, schemoja ja tapahtumalokeja.

Muunna tiedostot muodosta BAK muotoon SQL

Ilmainen selaimen sisäinen BAK - SQL-muunnin. Muunna tiedostoja välittömästi laitteellasi.

Tarkastele ja metatiedot

Käyttöjärjestelmät ja tiedostoanalyysaattorit tunnistavat BAK-tiedostot tarkistamalla tiedoston alun binäärisarjan:

Valitse tai pudota tiedostot tähän

100 % yksityinen selaimen sisäinen muunnos - tiedostot eivät poistu laitteeltasi

tai liitä Ctrl+V
Tietosuojatakuu: 0 % verkkosiirtoa 0 tavua ladattu ulkoisille palvelimille. Kaikki käsittely tapahtui paikallisesti selaimen hiekkalaatikossa.

Tavutason otsikon allekirjoitus (Magic Bytes)

Käyttöjärjestelmät ja tiedostoanalyysaattorit tunnistavat BAK-tiedostot tarkistamalla tiedoston alun binäärisarjan:

HEX-ALLEKIRJOITUS (OFFSET 0):

42 41 43 4B 55 50 / TAPE

ASCII-ESITYSTAPA: BACKUP

Standardointi: Microsoft SQL Server Backup Specification / Generic Backup

Tekniset tiedot

SäiliöarkkitehtuuriMicrosoft Tape Format (MTF) or proprietary database page storage containing transaction logs, data files, and metadata
PakkausSQL Server native backup compression, transparent page compression, or uncompressed
Tavujärjestys (Endianness)Little-Endian (Microsoft SQL Server)
VäriavaruudetN/A (Database Archive)
Kanavat ja rakenneDatabase schemas, table rows, indexes, stored procedures, and transaction log checkpoints
Suurimmat mitatPractically unlimited (supports multi-terabyte enterprise database backups)
LäpinäkyvyysNone
Suoratoisto ja progressiivinen latausSequential media block streaming (compatible with tape and cloud blob storage)

Tekninen vertailumatriisi: BAK vs. kilpailijat

Tekninen attribuuttiBAK (Nykyinen)SQLVHDISO
SisältöTäydellinen binaarinen tietokantavedosPelkkä tekstipohjainen SQL-skripti INSERT-lausekkeistaVirtuaalikoneen levytiedostoOptisen levyn tiedostojärjestelmävedos
PalautusnopeusSuurnopeuksinen suora binaarisen sivun kopiointiHidas (SQL-lausekkeiden uudelleensuoritus)Käynnistyskelpoinen virtuaalilevySektori sektorilta tapahtuva liitos
TiedostomuotoSuljettu Microsoft Tape FormatPelkkä ANSI/ISO SQL -tekstiskriptiMicrosoftin virtuaalilevysäiliöISO 9660 / UDF -levyvedos
Moottorin yhteensopivuusYksinomaan Microsoft SQL ServerUniversaali kaikissa tietokannoissaHyper-V / VirtualBox / VMwareUniversaalit käyttöjärjestelmät

Yleiset korruptiotilat ja heksatietojehdotusopas

SQL Serverin virhe: 'RESTORE DATABASE keskeytyy epänormaalisti: Sivun tarkistussumma epäonnistui'.

Perussyy: Vioittunut tallennussektori aiheutti tarkistussumman epäonnistumisen tietokannan sisäisellä sivulla.

Korjaus: Yritä palautusta 'CONTINUE_AFTER_ERROR'-määreellä tai korjaa tiedosto File2File Backup Tool -työkalulla.

Turvallisuusanalyysi ja jäsenninhyökkäysvektorit

Tietokannan varmuuskopiotiedostot sisältävät kokonaisia yritystietokantoja, ja ne on suojattava varmenteilla luvattoman pääsyn estämiseksi.

Tunnetut hyökkäysvektorit

  • Salaamattoman BAK-tiedoston varkaus, joka antaa hyökkääjille täyden pääsyn kaikkiin asiakastietoihin ja salasanoihin.
  • Puskurin ylivuoto tietokannan varmuuskopion otsikon jäsennystyökaluissa.
  • Palvelunestohyökkäys virheellisten varmuuskopiovälineen kuvaajien kautta.

Parhaat puolustuskäytännöt:

Historia ja virstanpylväät

2016Microsoft SQL Server 2016 esittelee natiivin läpinäkyvän varmuuskopiosalauksen ja hybridi-pilvivarmuuskopioinnin.
2008SQL Server 2008 esittelee natiivin integroidun varmuuskopiopakkauksen .bak-tiedostojen sisällä.
1989Microsoft SQL Server 1.0 luo standardin .bak-tietokannan varmuuskopiointiarkkitehtuurin.

Tärkeimmät edut

  • Täydellinen ajankohtamukainen tietokannan palautus: palauttaa kokonaiset tietokannat sisältäen schemat, tiedot, käyttäjät ja käyttöoikeudet.
  • Korkea eheystarkistus: sisältää upotetut tietovälineiden otsakkeet, sivujen tarkistussummat (checksum) ja vioittuneen sivun tunnistuksen.
  • Natiivituki differentiaalisille varmuuskopioille ja tapahtumalokiketjuille varmuuskopiointi-ikkunoiden minimoimiseksi.

Tekniset rajoitukset

  • SQL Server -version lukkiutuminen: uudemmalla SQL Serverin versiolla luotua .bak-tiedostoa ei voi palauttaa vanhemmalle versiolle.
  • Valtava tallennustilan tarve yritystietokannoille, jos natiivia varmuuskopiopakkausta ei ole otettu käyttöön.
  • Ei voida avata tavallisilla tekstieditoreilla tai muilla kuin tietokantaohjelmistoilla ilman muunnosta.

Mielenkiintoisia teknisiä faktoja

  • Microsoft SQL Serverin .bak-muoto on perinteisesti peräisin Microsoft Tape Format (MTF) -formaatista, joka suunniteltiin suoratoistettavaksi fyysisille nauhakeloille.
  • Monet CAD-, vektori- ja tekstinkäsittelysovellukset luovat automaattisesti .bak-tiedoston aiemmin tallennetun tiedoston hätävarakopiona.
  • Tietokannan ylläpitäjät toistavat kuulua sääntöä: 'Varmuuskopiota ei ole olemassa ennen kuin se on onnistuneesti palautettu'.

Usein kysytyt tekniset kysymykset

Mikä on .bak-tiedosto?

.bak-tiedosto on yleisimmin täydellinen Microsoft SQL Server -tietokannan varmuuskopio, joka sisältää kaikki taulut, datan ja asetukset, joita tarvitaan tietokannan palauttamiseen.

Miten voin palauttaa .bak-tiedoston?

Napsauta SQL Server Management Studiossa (SSMS) hiiren kakkospainikkeella kohtaa 'Databases', valitse 'Restore Database', valitse 'Device' ja valitse .bak-tiedostosi.

Voinko muuntaa BAK-tiedoston SQL-skripteiksi tai CSV-muotoon?

Kyllä. File2File.app voi jäsentää SQL Serverin .bak-tiedostot ja purkaa tietokantataulut suoraan puhtaiksi SQL-skripteiksi tai CSV-taulukoiksi.