SQL-skripti tõmmise andmebaasi varukoopia muundur

Tihendamata lihttekstina SQL-skripti teisendamine optimeeritud natiivseks andmebaasi varukoopiafailiks vähendab salvestusruumi ja kiirendab serveri taastamisaega.

Vali või lohista failid

Vali või lohista failid siia

100% privaatne konversioon brauseris - failid ei lahku kunagi sinu seadmest

või kleebi Ctrl+V
Null-võrguülekande privaatsusgarantii: 0 baiti laaditakse üles välistesse serveritesse. Kogu töötlemine toimub lokaalselt sinu brauseri liivakastis.

Formaatide võrdlus ja tehnilised spetsifikatsioonid

SpetsifikatsioonSQLBAK
MIME-tüüptext/plainapplication/octet-stream
Tüüprelational schema & query scriptdatabase backup archive
Tihendaminenone (plain text DDL/DML script)MS SQL native backup compression
Standardne spetsifikatsioonISO/IEC 9075 SQL StandardMicrosoft SQL Server Backup Architecture
Tunnuskoodi päis (Magic Bytes)2D 2D (--) or CREATE TABLE SQL statementMicrosoft SQL Server Backup / Generic Database dump headers

Formaadi ülevaade ja kasutusvaldkonnad

Andmebaasiadministraatorid tegelevad sageli SQL-skripti tõmmistega, kui nad teisaldavad andmeid erinevateandmebaasibrändide vahel või kui nad kontrollivad tabeliskeeme käsitsi. Need tekstiskriptid sisaldavad SQL-käske, nagu CREATE TABLE ja INSERT INTO, mis on kirjutatud tavaliste inimloetavate tähtedena. Kuigi seda tekstivormingut on lihtne lugeda, võtab see palju kõvakettaruumi ja andmebaasimootoril kulub rea kaupa käivitamiseks palju aega. Lihttekstina skripti muutmine natiivseks andmebaasi varukoopiafailiks lahendab need kiiruse ja salvestusruumiga seotud probleemid. Ettevõtte serverid loevad kahendarhiivist varukoopia otse mällu, ilma et peaksid miljoneid eraldi tekstikäske parssima. Seda migratsiooniteed kasutavad süsteemiadministraatorid tootmiskeskkondade ettevalmistamisel, suuremahuliste serverimigratsioonide haldamisel ja automatiseeritud öiste hooldusplaanide seadistamisel.

Tehnilised spetsifikatsioonid ja koodekite ülevaade

SQL-skripti tõmmis kasutab MIME-tüüpi text/plain ja koosneb täielikult ASCII või UTF-8 kodeeringuga tekstimärkidest, millel pole kahendmärgendit (magic bytes) ega tihendust. Seevastu andmebaasi varukoopiafail kasutab MIME-tüüpi application/octet-stream ja on omandiline kahendkonteineri vorming, mille on loonud andmebaasimootorid nagu Microsoft SQL Server. BAK-faili struktuur rühmitab andmed fikseeritud suurusega 8 KB andmelehtedeks ja rakendab sageli MS SQL-i natiivset varukoopia tihendust selliste algoritmide abil nagu MS-Xpress või LZO. See kahendpakend säilitab täpse indekseerimise, tehingulogide struktuurid ja metaandmed, jättes samal ajal vahele tekstiskripti tokenite parsimiseks vajaliku suure protsessori koormuse.

OS-i ja brauseri ühilduvus

SQL-skripti tõmmised avanevad mis tahes tekstiredaktoris või andmebaasi kliendis Windowsis, macOS-is, Linuxis, Androidis ja iOS-is ning neid saab käivitada mis tahes veebibrauseris arendajatööriistade kaudu. Andmebaasi varukoopiafailid nõuavad spetsiaalset andmebaasihaldustarkvara, näiteks Microsoft SQL Server Management Studio Windowsis või Linuxi serveri distributsioonidel töötavaid ettevõtte andmebaasitööriistu. Veebibrauserid ei suuda kahendarhiive BAK algselt lugeda ega töödelda.

💡 Kasulik teave

Enne impordi käivitamist kontrollige alati lähteteksti skripti märkide kodeeringut, et vältida rikutud erimärke lõplikus andmebaasi varukoopiaarhiivis.

Formaatide võrdlus ja tehnilised spetsifikatsioonid

Suur 1 GB suurune SQL-tekstiskript laadib 4G mobiilsidevõrgu kaudu kiirusega 50 Mbps alla umbes 173 sekundiga, kuid kahaneb tihendatud BAK-failina umbes 250 MB-ni, võttes aega vaid 43 sekundit. Kiire 500 Mbps kiudoptilise ühenduse korral kantakse tihendatud 250 MB varukoopiafail üle vähem kui 4 sekundiga.

Korduma kippuvad küsimused

Kuidas teisendada SQL-skripti tõmmis andmebaasi varukoopiaks ilma kvaliteeti kaotamata?

See teisendus on täielikult kadudeta, kuna mõlemad vormingud salvestavad täpselt samu relatsioonilisi andmetabeleid, võtmeid ja piiranguid. Tekstiskript kirjutab lihtsalt iga käsu inimloetavas tekstis välja, samas kui BAK-fail pakub samad täpsed juhised ja andmelehed organiseeritud kahendarhiivi, kasutades kadudeta tihendamist.

Mis vahe on SQL-skripti tõmmisel ja andmebaasi varukoopial?

SQL-skripti tõmmis on tihendamata lihttekstifail, mis sisaldab järjestikuseid SQL-päringuid, mida tuleb ükshaaval parsida ja täita. Andmebaasi varukoopia on andmebaasimootori jaoks optimeeritud omandiline kahendarhiiv, mis sisaldab toorandmete lehti, sisseehitatud tihendust ja kiire taastamise indekseid.