SQL konvertálása BAK formátumba

A tömörítetlen, sima szöveges SQL-szkript átalakítása optimalizált, natív adatbázis-biztonsági mentési fájllá csökkenti a tárolási méretet és lerövidíti a kiszolgálók visszaállításához szükséges időt.

Válasszon ki vagy húzzon ide fájlokat

Privát - a fájlok soha nem hagyják el az eszközét

vagy beillesztés Ctrl+V

Amíg a fájljaidra vársz, játszhatsz a Code Rainnel

Adatvédelmi garancia hálózati adatátvitel nélkül: 0 bájt került fel külső szerverekre. Minden feldolgozás helyben, a böngésző elkülönített környezetében történt.

Formátum-összehasonlítás és műszaki specifikációk

SpecifikációSQLBAK
MIME-típustext/plainapplication/octet-stream
Típusrelációs sémát és lekérdezéseket tartalmazó szkriptadatbázis-mentési archívum
Tömörítésnincs (sima szöveges DDL/DML parancsfájl)MS SQL natív mentéstömörítés
Szabványos specifikációISO/IEC 9075 SQL szabványMicrosoft SQL Server mentési architektúra
Fájlfejléc azonosító bájtjai2D 2D (--) or CREATE TABLE SQL statementMicrosoft SQL Server Backup / Generic Database dump headers

A formátum áttekintése és alkalmazási területei

Az adatbázis-adminisztrátorok gyakran találkoznak SQL-szkriptfájlokkal, amikor adatokat mozgatnak különböző adatbázismárkák között, vagy amikor kézzel vizsgálják meg a táblasémákat. Ezek a szöveges szkriptek olyan SQL-parancsokat tartalmaznak, mint a CREATE TABLE és az INSERT INTO, sima, ember által olvasható betűkkel leírva. Bár ez a szöveges formátum könnyen olvasható, sok merevlemez-területet foglal el, és hosszú ideig tart, amíg az adatbázismotor sorról sorra végrehajtja azt. A sima szöveges szkript natív adatbázis-biztonsági mentési fájllá történő alakítása megoldja ezeket a sebesség- és tárolási problémákat. A vállalati kiszolgálók közvetlenül a memóriába olvassák a bináris biztonsági mentési archívumot anélkül, hogy millió egyes szöveges parancsot kellene elemezniük. Ezt a migrációs útvonalat éles környezetek előkészítése, nagyszabású szervermigrációk kezelése és automatizált éjszakai karbantartási tervek beállítása során használják a rendszergazdák.

Műszaki specifikációk és kodekáttekintés

Egy SQL-szkriptfájl a text/plain MIME-típust használja, és teljes egészében ASCII- vagy UTF-8-kódolású szöveges karakterekből áll, bináris fájlazonosító bájtok vagy tömörítés nélkül. Ezzel szemben az adatbázis-biztonsági mentési fájl az application/octet-stream MIME-típust használja, és az olyan adatbázismotorok, mint a Microsoft SQL Server, által létrehozott, saját tulajdonú bináris tárolóformátum. A BAK fájlstruktúra rögzített méretű, 8 KB-os adatoldalakra csoportosítja az adatokat, és gyakran alkalmaz MS SQL natív mentési tömörítést olyan algoritmusok használatával, mint az MS-Xpress vagy az LZO. Ez a bináris csomagolás megőrzi a pontos indexelést, a tranzakciónapló-struktúrákat és a metaadatokat, miközben kihagyja a szöveges szkripttokenek elemzéséhez szükséges nagy CPU-terhelést.

Operációs rendszer- és böngésző-kompatibilitás

Az SQL-szkriptfájlok megnyithatók bármelyik szövegszerkesztőben vagy adatbázis-kliensben Windows, macOS, Linux, Android és iOS rendszereken, valamint bármely webböngészőben futtathatók a fejlesztői eszközökön keresztül. Az adatbázis-biztonsági mentési fájlok speciális adatbázis-kezelő szoftvereket igényelnek, például a Microsoft SQL Server Management Studio-t Windows alatt, vagy Linux szerverdisztribúciókon futó vállalati adatbázis-eszközöket. A webböngészők nem képesek natívan olvasni vagy feldolgozni a bináris BAK archívumokat. A támogatás az alkalmazástól, az eszköztől, az operációs rendszertől és annak verziójától is függ.

Hasznos információk

Az importálás elindítása előtt mindig ellenőrizze a forrásszöveges szkript karakterkódolását, hogy elkerülje a hibás speciális karaktereket a végleges adatbázis-biztonsági mentési archívumban.

Gyakran ismételt kérdések

Hogyan alakítható át az SQL-szkriptfájl adatbázis-biztonsági mentéssé minőségvesztés nélkül?

Az adatbázis-mentés SQL-szkriptből történő visszaállítása a célmotortól, valamint az exportáló és importáló eszközöktől függ. Egyes motorspecifikus funkciók nem feltétlenül vihetők át közvetlenül, ezért ellenőrizze a visszaállított adatbázist a célmotorral.

Mi a különbség az SQL-szkriptfájl és az adatbázis-biztonsági mentés között?

Az SQL-szkript dump egy tömörítetlen, sima szöveges fájl, amely egymást követő SQL-lekérdezéseket tartalmaz, amelyeket egyenként kell elemezni és végrehajtani. Az adatbázis-biztonsági mentés egy az adatbázismotorra optimalizált, saját tulajdonú bináris archívum, amely nyers adtoldalakat, beépített tömörítést és gyors visszaállítási indexeket tartalmaz.