Adatbázis biztonsági mentés (.bak)

Microsoft Szabvány

Az adatbázis- és rendszerbiztonsági mentési fájl (BAK) az adatbázis- és rendszermásolatok univerzális fájlkiterjesztése, amely leggyakrabban a táblákat, sémákat és tranzakciónaplókat tartalmazó teljes Microsoft SQL Server adatbázis-mentéseket jelöli.

BAK konvertálása erre: SQL

Ingyenes, böngészőn belüli BAK - SQL konvertáló. Konvertáljon fájlokat azonnal az eszközén.

Vizsgálat és metaadatok

Az operációs rendszerek és a fájlelemzők a kezdő bináris bájtsorozat vizsgálatával azonosítják a(z) BAK fájlokat:

Válasszon ki vagy ejtsen ide fájlokat

100%-ban magánjellegű, böngészőn belüli konvertálás - a fájlok soha nem hagyják el az eszközét

vagy beillesztés Ctrl+V
Nulla hálózati adatátviteli adatvédelmi garancia: 0 bájt lett feltöltve külső szerverekre. Minden feldolgozás helyben, az Ön böngészőjének homokozójában történt.

Bájt-szintű fejléc aláírás (Magic Bytes)

Az operációs rendszerek és a fájlelemzők a kezdő bináris bájtsorozat vizsgálatával azonosítják a(z) BAK fájlokat:

HEX ALÁÍRÁS (ELTOLÁS 0):

42 41 43 4B 55 50 / TAPE

ASCII REPREZENTÁCIÓ: BACKUP

Szabványosítás: Microsoft SQL Server Backup Specification / Generic Backup

Műszaki specifikációk

Konténer architektúraMicrosoft Tape Format (MTF) or proprietary database page storage containing transaction logs, data files, and metadata
TömörítésSQL Server native backup compression, transparent page compression, or uncompressed
BájtsorrendLittle-Endian (Microsoft SQL Server)
SzínterekN/A (Database Archive)
Csatornák és struktúraDatabase schemas, table rows, indexes, stored procedures, and transaction log checkpoints
Max. méretekPractically unlimited (supports multi-terabyte enterprise database backups)
ÁtlátszóságNone
Streaming és progresszívSequential media block streaming (compatible with tape and cloud blob storage)

Műszaki összehasonlító mátrix: BAK vs Versenytársak

Technikai attribútumBAK (Jelenlegi)SQLVHDISO
TartalomTeljes bináris adatbázis-pillanatképINSERT utasításokat tartalmazó sima szöveges SQL-szkriptVirtuális gép lemezképeOptikai lemez fájlrendszer képe
Visszaállítási sebességNagy sebességű direkt bináris lapmásolásLassú (SQL-utasítások újrafuttatása)Bootolható virtuális lemezSzekzorról szektorra történő csatolás
FájlformátumZártkörű Microsoft szalagos formátumSima szöveges ANSI/ISO SQL-szkriptMicrosoft virtuális lemez tárolóISO 9660 / UDF lemezkép
Motor-kompatibilitásKizárólag Microsoft SQL ServerUniverzális az összes adatbázishozHyper-V / VirtualBox / VMwareUniverzális operációs rendszerek

Gyakori sérülési módok és hexadecimális helyreállítási útmutató

SQL Server hiba: 'RESTORE DATABASE is terminating abnormally: Page checksum failed'.

Kiváltó ok: Sérült tárolási szektor, amely ellenőrzőösszeg-hibát okoz egy belső adatbázislapon.

Helyreállítás: Kísérelje meg a visszaállítást a 'CONTINUE_AFTER_ERROR' paraméterrel, vagy javítsa ki a File2File Backup Tool segítségével.

Biztonsági elemzés és elemző (parser) támadási vektorok

Az adatbázis-biztonsági mentési fájlok teljes vállalati adatbázisokat tartalmaznak, ezért a jogosulatlan hozzáférés megakadályozása érdekében tanúsítványokkal kell őket titkosítani.

Ismert támadási vektorok

  • Titkosítatlan BAK fájl ellopása, amely teljes hozzáférést biztosít a támadóknak az összes ügyfélrekordhoz és jelszóhoz.
  • Puffer túlcsordulás az adatbázis-mentési fejlécet elemző segédprogramokban.
  • Szolgáltatásmegtagadás (DoS) hibás mentési adathordozó-leírókon keresztül.

Védekező Legjobb Gyakorlatok:

Történeti háttér és mérföldkövek

2016A Microsoft SQL Server 2016 bevezeti a natív, átlátszó biztonsági mentés titkosítást és a hibrid felhőalapú biztonsági mentést.
2008Az SQL Server 2008 bevezeti a natív, integrált biztonsági mentés tömörítést a .bak fájlokon belül.
1989A Microsoft SQL Server 1.0 megalapozza a standard .bak adatbázis-mentési architektúrát.

Főbb előnyök

  • Teljes időpontra vonatkozó adatbázis-helyreállítás: visszaállítja a teljes adatbázist, beleértve a sémákat, adatokat, felhasználókat és jogosultságokat.
  • Magas integritásellenőrzés: beágyazott adathordozó-fejléceket, lap-ellenőrzőösszegeket és megszakadt lapok (torn-page) észlelését tartalmazza.
  • Natív támogatás a differenciális mentésekhez és a tranzakciónapló-láncokhoz a mentési ablakok minimalizálása érdekében.

Technikai korlátok és hátrányok

  • SQL Server verziózár: egy újabb SQL Server verzióban létrehozott .bak fájl nem állítható vissza régebbi verzióra.
  • Hatalmas tárhelyigény a vállalati adatbázisok számára, ha a natív biztonsági mentés tömörítése nincs engedélyezve.
  • Nem nyitható meg általános szövegszerkesztőkkel vagy nem adatbázis-szoftverekkel konverzió nélkül.

Érdekes technikai tudnivalók

  • A Microsoft SQL Server .bak formátuma történelmileg a Microsoft Tape Format (MTF) formátumból származik, amelyet fizikai szalagos egységekre való streamelésre terveztek.
  • Számos CAD-, vektor- és szövegszerkesztő alkalmazás automatikusan létrehoz egy .bak fájlt az előzőleg mentett fájl vészhelyzeti biztonsági másolataként.
  • Az adatbázis-adminisztrátorok körében szállóige a szabály: „A biztonsági mentés addig nem létezik, amíg sikeresen vissza nem állították".

Gyakran Ismételt Műszaki Kérdések

Mi az a .bak fájl?

A .bak fájl leggyakrabban egy teljes Microsoft SQL Server adatbázis-biztonsági mentés, amely tartalmazza az adatbázis visszaállításához szükséges összes táblát, adatot és beállítást.

Hogyan állíthatok vissza egy .bak fájlt?

Az SQL Server Management Studio (SSMS) programban kattintson a jobb gombbal az „Adatbázisok” (Databases) elemre, válassza az „Adatbázis visszaállítása” (Restore Database) lehetőséget, válassza ki az „Eszköz” (Device) opciót, majd jelölje ki a .bak fájlt.

Konvertálhatok BAK fájlt SQL-szkriptekké vagy CSV-be?

Igen. A File2File.app képes elemezni az SQL Server .bak fájljait, és közvetlenül tiszta SQL-szkriptekbe vagy CSV-táblázatokba kinyerni az adatbázistáblákat.