Tietokannan varmuuskopio (.bak)
Microsoft StandardiTietokanta- 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:
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 / TAPEASCII-ESITYSTAPA: BACKUP
Standardointi: Microsoft SQL Server Backup Specification / Generic Backup
Tekniset tiedot
| Säiliöarkkitehtuuri | Microsoft Tape Format (MTF) or proprietary database page storage containing transaction logs, data files, and metadata |
| Pakkaus | SQL Server native backup compression, transparent page compression, or uncompressed |
| Tavujärjestys (Endianness) | Little-Endian (Microsoft SQL Server) |
| Väriavaruudet | N/A (Database Archive) |
| Kanavat ja rakenne | Database schemas, table rows, indexes, stored procedures, and transaction log checkpoints |
| Suurimmat mitat | Practically unlimited (supports multi-terabyte enterprise database backups) |
| Läpinäkyvyys | None |
| Suoratoisto ja progressiivinen lataus | Sequential media block streaming (compatible with tape and cloud blob storage) |
Tekninen vertailumatriisi: BAK vs. kilpailijat
| Tekninen attribuutti | BAK (Nykyinen) | SQL | VHD | ISO |
|---|---|---|---|---|
| Sisältö | Täydellinen binaarinen tietokantavedos | Pelkkä tekstipohjainen SQL-skripti INSERT-lausekkeista | Virtuaalikoneen levytiedosto | Optisen levyn tiedostojärjestelmävedos |
| Palautusnopeus | Suurnopeuksinen suora binaarisen sivun kopiointi | Hidas (SQL-lausekkeiden uudelleensuoritus) | Käynnistyskelpoinen virtuaalilevy | Sektori sektorilta tapahtuva liitos |
| Tiedostomuoto | Suljettu Microsoft Tape Format | Pelkkä ANSI/ISO SQL -tekstiskripti | Microsoftin virtuaalilevysäiliö | ISO 9660 / UDF -levyvedos |
| Moottorin yhteensopivuus | Yksinomaan Microsoft SQL Server | Universaali kaikissa tietokannoissa | Hyper-V / VirtualBox / VMware | Universaalit 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
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.
Aiheeseen liittyvät BAK-muunnosparit
Muuntamalla binäärisen tietokannan varmuuskopion pelkkää tekstiä sisältäväksi SQL-skriptiksi voit siirtää tietokantatauluja ja dataa täysin erilaisten tietokantamoottorien välillä.
Pakkaamattoman tekstipohjaisen SQL-skriptin muuntaminen optimoiduksi alkuperäiseksi tietokannan varmuuskopiotiedostoksi pienentää tallennuskokoa ja nopeuttaa palvelimen palautusaikoja.