BAK konvertálása SQL formátumba
A támogatott SQL Server .bak biztonsági mentést alakítsa szöveges SQL-szkriptté ellenőrzéshez vagy migrációs munkafolyamatokhoz.
Formátum-összehasonlítás és műszaki specifikációk
| Specifikáció | BAK | SQL |
|---|---|---|
| MIME-típus | application/ | text/ |
| Típus | adatbázis-mentési archívum | relációs sémát és lekérdezéseket tartalmazó szkript |
| Tömörítés | MS SQL natív mentéstömörítés | nincs (sima szöveges DDL/DML parancsfájl) |
| Szabványos specifikáció | Microsoft SQL Server mentési architektúra | ISO/IEC 9075 SQL szabvány |
| Fájlfejléc azonosító bájtjai | Microsoft SQL Server Backup / Generic Database dump headers | 2D 2D (--) or CREATE TABLE SQL statement |
A formátum áttekintése és alkalmazási területei
Az SQL Server biztonsági mentési fájljai gyakran .bak kiterjesztésűek, de a kiterjesztés önmagában nem azonosít egy univerzális biztonsági mentési formátumot. Előfordulhat, hogy az adminisztrátoroknak egy támogatott SQL Server-mentést kell megvizsgálniuk, vagy szkriptes munkafolyamatba kell áthelyezniük. A mentést olyan szoftverrel kell feldolgozni, amely ismeri a formátumát; az így kapott SQL-szkript ezután áttekinthető vagy migráció részeként használható, figyelembe véve az adatbázismotorok közötti eltéréseket. A biztonsági mentés érzékeny adatokat tartalmazhat. A benne tárolt adatoknak és a környezet biztonsági követelményeinek megfelelően védje.
Műszaki specifikációk és kodekáttekintés
Ebben a munkafolyamatban a BAK egy támogatott Microsoft SQL Server-adatbázis biztonsági mentését jelöli. Más szoftverek is használják a .bak kiterjesztést, ezért az önmagában nem azonosítja a fájlformátumot. Az SQL Server biztonsági mentési fájlok adatbázisadatokat és metaadatokat tartalmaznak, amelyeket az SQL Server eszközei kezelnek. A létrehozott SQL-szkript egyszerű szöveg, például CREATE TABLE és INSERT INTO parancsokkal; tartalma és kompatibilitása a forrásadatbázistól és az exportálási beállításoktól függ.
Operációs rendszer- és böngésző-kompatibilitás
Az SQL-szkriptek szövegszerkesztőben olvashatók, de a parancsaik és funkcióik adatbázismotor-specifikusak lehetnek. A .bak fájlt olyan szoftverrel kell megnyitni, amely támogatja a belső biztonsági mentési formátumát, gyakran az SQL Server megfelelő verziójával; a kiterjesztés önmagában nem garantálja a kompatibilitást.
Hasznos információk
A sima szöveges SQL-szkriptek tömörítetlenek, és lényegesen több tárhelyet foglalnak el, mint a tömörített bináris biztonsági mentések. Hosszú távú tárolás vagy e-mailben történő küldés előtt mindig tömörítse a kimeneti SQL-fájlt szabványos zip- vagy gzip-tömörítéssel.
Gyakran ismételt kérdések
Hogyan alakítható át az adatbázis-biztonsági mentés SQL-szkriptfájllá minőségvesztés nélkül?
Nem feltétlenül. Az export lefedettsége a biztonsági mentés tartalmától, az eszköztől és az SQL-dialektustól függ. Egyes objektumok vagy beállítások külön kezelést igényelhetnek; ellenőrizze a szkriptet.
Mi a különbség az adatbázis-biztonsági mentés és az SQL-szkriptfájl között?
Az adatbázis-biztonsági mentés egy saját tulajdonú bináris archívum, amely nyers adatbázis-oldalakat és a gyors rendszerhelyreállításhoz optimalizált tranzakciónaplókat tartalmaz. Az SQL-szkriptfájl egy egyszerű szöveges fájl, amely olvasható adatbázis-parancsok sorozatát tartalmazza. Ezek a parancsok újraépítik az adatbázis sémáját, és az alapoktól kezdve szúrják be az adatokat.