Pretvornik izpisov skript SQL v varnostno kopijo podatkovne baze

Pretvorba nestisnjene skripte SQL v golem besedilu v optimizirano izvorno datoteko varnostne kopije podatkovne baze zmanjšuje velikost shranjevanja in pospešuje čase obnove strežnika.

Izberite ali povlecite datoteke

Izberite ali povlecite datoteke sem

100-odstotno zasebna pretvorba v brskalniku - datoteke nikoli ne zapustijo vaše naprave

ali prilepi Ctrl+V
Jamstvo o zasebnosti brez prenosa podatkov v omrežje: 0 bajtov naloženih na zunanje strežnike. Vsa obdelava je potekala lokalno v varnem območju vašega brskalnika.

Primerjava formatov in tehnične specifikacije

SpecifikacijaSQLBAK
Vrsta MIMEtext/plainapplication/octet-stream
Vrstarelational schema & query scriptdatabase backup archive
Stiskanjenone (plain text DDL/DML script)MS SQL native backup compression
Standardna specifikacijaISO/IEC 9075 SQL StandardMicrosoft SQL Server Backup Architecture
Glava magičnih bajtov2D 2D (--) or CREATE TABLE SQL statementMicrosoft SQL Server Backup / Generic Database dump headers

Pregled formata in uporaba

Skrbniki podatkovnih baz se pogosto srečujejo z izpisi skript SQL pri premikanju podatkov med različnimi blagovnimi znamkami podatkovnih baz ali pri ročnem pregledu shem tabel. Te besedilne skripte vsebujejo ukaze SQL, kot sta CREATE TABLE in INSERT INTO, zapisane v navadnih človeško berljivih črkah. Čeprav je ta besedilni format enostaven za branje, zavzame veliko prostora na trdem disku in pogonu podatkovne baze vzame veliko časa, da ga izvede vrstico za vrstico. Sprememba skripte z golim besedilom v izvorno datoteko varnostne kopije podatkovne baze rešuje te težave s hitrostjo in shranjevanjem. Podatkovni strežniki za podjetja berejo binarni arhiv varnostne kopije neposredno v pomnilnik, ne da bi jim bilo treba razčlenjevati milione posameznih besedilnih ukazov. To pot selitve uporabljajo sistemski skrbniki, ki pripravljajo produkcijska okolja, upravljajo obsežne selitve strežnikov in nastavljajo samodejne nočne načrte vzdrževanja.

Tehnične specifikacije in pregled kodekov

Izpis skripte SQL uporablja vrsto MIME text/plain in je v celoti sestavljen iz znakov besedila, kodiranih v ASCII ali UTF-8, brez binarnih magičnih bajtov ali stiskanja. V nasprotju s tem datoteka varnostne kopije podatkovne baze uporablja vrsto MIME application/octet-stream in je lastniški binarni vsebniški format, ki ga ustvarjajo pogoni podatkovnih baz, kot je Microsoft SQL Server. Struktura datoteke BAK združuje podatke v podatkovne strani fiksne velikosti 8 KB in pogosto uporablja izvorno stiskanje varnostnih kopij MS SQL z algoritmi, kot sta MS-Xpress ali LZO. Ta binarna embalaža ohranja natančno indeksiranje, strukture dnevnikov transakcij in metapodatke, hkrati pa preskoči veliko porabo CPE, potrebno za razčlenjevanje žetonov besedilnih skript.

Združljivost z OS in brskalniki

Izpisi skript SQL se odprejo v katerem koli urejevalniku besedil ali odjemalcu podatkovnih baz v sistemih Windows, macOS, Linux, Android in iOS ter se izvajajo v katerem koli spletnem brskalniku prek razvojnih orodij. Datoteke varnostnih kopij podatkovnih baz zahtevajo določeno programsko opremo za upravljanje podatkovnih baz, kot je Microsoft SQL Server Management Studio v sistemu Windows, ali orodja za podatkovne baze za podjetja, ki se izvajajo v distribucijah strežnikov Linux. Spletni brskalniki ne morajo izvorno brati ali obdelovati binarnih arhivov BAK.

💡 Uporabne informacije

Pred zagonom uvoza vedno preverite kodiranje znakov izvorne besedilne skripte, da preprečite pokvarjene posebne znake v končnem arhivu varnostne kopije podatkovne baze.

Primerjava formatov in tehnične specifikacije

Velika besedilna skripta SQL velikosti 1 GB potrebuje približno 173 sekund za prenos preko mobilnega omrežja 4G s hitrostjo 50 Mb/s, vendar se skrči na približno 250 MB kot stisnjena datoteka BAK, ki traja samo 43 sekund. Na hitri optični povezavi s hitrostjo 500 Mb/s se stisnjena datoteka varnostne kopije velikosti 250 MB prenese v manj kot 4 sekundah.

Pogosto zastavljena vprašanja

Kako pretvoriti izpis skripte SQL v varnostno kopijo podatkovne baze brez izgube kakovosti?

Ta pretvorba je popolnoma brez izgube, ker oba formata shranjujeta popolnoma iste relacijske tabele podatkov, ključe in omejitve. Besedilna skripta preprosto izpiše vsak ukaz v človeško berljivem besedilu, medtem ko datoteka BAK zapakira natančno isto navodilo in podatkovne strani v urejen binarni arhiv z uporabo stiskanja brez izgube.

Kakšna je razlika med izpisom skripte SQL in varnostno kopijo podatkovne baze?

Izpis skripte SQL je nestisnjena datoteka z golim besedilom, ki vsebuje zaporedne poizvedbe SQL, ki jih je treba razčleniti in izvesti eno za drugo. Varnostna kopija podatkovne baze je lastniški binarni arhiv, optimiziran za pogon podatkovne baze, ki vsebuje surove podatkovne strani, vgrajeno stiskanje in indekse za hitro obnovo.