Tietokannan varmuuskopio (.bak)

Microsoft Standardi

BAK on yleinen varmuuskopiotiedostojen tunniste, ei yleispätevä tiedostomuoto. Osa .bak-tiedostoista on SQL Server -varmuuskopioita, osa sovelluskohtaisia kopioita; sisältö riippuu tiedoston luoneesta ohjelmistosta.

Muunna tiedostot muodosta BAK muotoon SQL

Ilmainen selaimessa toimiva muunnin, jolla voit muuntaa tiedostoja muodosta BAK muotoon SQL. Muunna tiedostot hetkessä laitteellasi.

Tarkastele tiedostoa ja sen metatietoja

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

Valitse tai pudota tiedostot tähän

Yksityisesti - tiedostot eivät koskaan poistu laitteeltasi

tai liitä Ctrl+V
Tietosuojatakuu: 0 % verkkosiirtoa Ulkoisille palvelimille ei ole ladattu yhtään tavua. Kaikki käsittely tapahtui paikallisesti selaimen hiekkalaatikossa.

Otsaketunniste tavutasolla (tunnistetavut)

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

HEKSADEKSIMAALINEN TUNNISTE (SIJAINTI 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) tai oma tietokannan sivutallennusmuoto, joka sisältää tapahtumalokeja, datatiedostoja ja metatietoja
PakkausSQL Serverin oma varmuuskopioiden pakkaus, läpinäkyvä sivupakkaus tai pakkaamaton muoto
Tavujärjestys (Endianness)Little-Endian (Microsoft SQL Server)
VäriavaruudetEi sovellu (tietokanta-arkisto)
Kanavat ja rakenneTietokantaskeemat, taulukkorivit, indeksit, tallennetut proseduurit ja tapahtumalokin tarkistuspisteet
Suurimmat mitatKäytännössä rajoittamaton (tukee usean teratavun yritystietokantojen varmuuskopioita)
LäpinäkyvyysEi läpinäkyvyyttä
Suoratoisto ja progressiivinen latausTietovälineen lohkojen peräkkäinen suoratoisto (yhteensopiva nauhojen ja pilviblob-tallennuksen kanssa)

Tekninen vertailumatriisi: BAK vs. kilpailijat

Tekninen attribuuttiBAK (Nykyinen)SQLVHDISO
SisältöTäydellinen binaarinen tietokantavedosPelkkää tekstiä sisältävä SQL-skripti INSERT-lauseistaVirtuaalikoneen levytiedostoOptisen levyn tiedostojärjestelmävedos
PalautusnopeusSuurnopeuksinen suora binaarisen sivun kopiointiHidas (SQL-lausekkeiden uudelleensuoritus)Käynnistyskelpoinen virtuaalilevySektorikohtainen liittäminen
TiedostomuotoMicrosoftin suljettu Tape Format -muotoPelkkä ANSI/ISO SQL -tekstiskriptiMicrosoftin virtuaalilevysäiliöISO 9660 / UDF -levyvedos
Tietokantamoottorin yhteensopivuusVain Microsoft SQL ServerTuki vaihtelee ohjelmittain.Hyper-V / VirtualBox / VMwareTuki vaihtelee ohjelmittain.

Yleiset vioittumistavat ja heksadesimaalinen palautusopas

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

Perussyy: Vioittunut tallennussektori aiheuttaa tietokannan sivun tarkistussumman epäonnistumisen.

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

Tietoturva-analyysi ja tiedostojäsentimien hyökkäysvektorit

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

Tunnetut hyökkäysvektorit

  • Salaamattoman BAK-tiedoston varastaminen 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älinekuvaajien avulla.

Tietoturvan parhaat käytännöt: Ota tietokannan ja varmuuskopioiden salaus käyttöön, jos sitä tuetaan, ja suojaa avaimet erikseen.

Historia ja virstanpylväät

2016Microsoft SQL Server 2016 esittelee sisäänrakennetun läpinäkyvän varmuuskopiosalauksen ja hybridi- ja pilvivarmuuskopioinnin.
2008SQL Server 2008 esittelee .bak-tiedostoihin sisäänrakennetun varmuuskopioiden pakkauksen.
1989Microsoft SQL Server 1.0 luo standardin .bak-tietokannan varmuuskopiointiarkkitehtuurin.

Tärkeimmät edut

  • Tietokannan täydellinen palautus tiettyyn ajankohtaan: palauttaa koko tietokannan skeemoineen, tietoineen, käyttäjineen ja käyttöoikeuksineen.
  • Eheyden tarkistus: sisältää upotetut tietovälineiden otsakkeet, sivujen tarkistussummat ja vioittuneiden sivujen tunnistuksen.
  • Sisäänrakennettu tuki differentiaalisille varmuuskopioille ja tapahtumalokiketjuille varmuuskopiointiaikojen minimoimiseksi.

Tekniset rajoitukset

  • SQL Server -version rajoitus: uudemmalla SQL Server -versiolla luotua .bak-tiedostoa ei voi palauttaa vanhempaan versioon.
  • 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 perustuu historiallisesti Microsoft Tape Format (MTF) -formaattiin, joka suunniteltiin kirjoitettavaksi fyysisille nauhakeloille.
  • Monet CAD-, vektori- ja tekstinkäsittelysovellukset luovat automaattisesti .bak-tiedoston aiemmin tallennetun tiedoston hätävarakopiona.
  • Tietokannan ylläpitäjät toistavat tunnettua sääntöä: 'Varmuuskopiota ei ole olemassa ennen kuin se on onnistuneesti palautettu.'

Usein kysytyt tekniset kysymykset

Mikä on .bak-tiedosto?

.bak-pääte ei yksilöi yhtä tiedostomuotoa. SQL Server -varmuuskopiot ovat yksi käyttötapa; muut sovellukset käyttävät sitä ohjelmistokohtaisiin kopioihin.

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.