Pretvarač izvatka SQL skripte u sigurnosnu kopiju baze podataka

Pretvaranje nesabranog plain-text SQL skripta u optimiziranu izvornu sigurnosnu kopiju baze podataka smanjuje veličinu pohrane i ubrzava vrijeme obnove na poslužitelju.

Odaberite ili povucite datoteke

Odaberite ili ispustite datoteke ovdje

100% privatna pretvorba u pregledniku - datoteke nikada ne napuštaju vaš uređaj

ili zalijepi Ctrl+V
Jamstvo privatnosti nulte mrežne transmisije: 0 bajtova učitano na vanjske poslužitelje. Sva obrada odvijala se lokalno u sandčiću vašeg preglednika.

Usporedba formata i tehničke specifikacije

SpecifikacijaSQLBAK
MIME vrstatext/plainapplication/octet-stream
Vrstarelational schema & query scriptdatabase backup archive
Kompresijanone (plain text DDL/DML script)MS SQL native backup compression
Standardna specifikacijaISO/IEC 9075 SQL StandardMicrosoft SQL Server Backup Architecture
Zaglavlje čarobnih bajtova (Magic Bytes)2D 2D (--) or CREATE TABLE SQL statementMicrosoft SQL Server Backup / Generic Database dump headers

Pregled formata i primjena

Administratori baza podataka često rade s izvacima SQL skripti prilikom prijenosa podataka između različitih marki baza podataka ili prilikom ručnog pregledavanja shema tablica. Ove tekstualne skripte sadrže SQL naredbe poput CREATE TABLE i INSERT INTO napisane običnim, ljudima čitljivim slovima. Iako je ovaj tekstualni format lako čitljiv, zauzima puno prostora na tvrdom disku i poslužitelju baza podataka treba dugo vremena da ga izvrši red po red. Promjena obične tekstualne skripte u izvornu datoteku sigurnosne kopije baze podataka rješava ove probleme s brzinom i pohranom. Poslužitelji u poslovnim okruženjima čitaju binarnu arhivu sigurnosne kopije izravno u memoriju bez potrebe za raščlanjivanjem milijuna pojedinačnih tekstualnih naredbi. Ovaj put migracije koriste administratori sustava koji pripremaju produkcijska okruženja, upravljaju velikim migracijama poslužitelja i postavljaju planove automatskog noćnog održavanja.

Tehničke specifikacije i pregled kodeka

Izvod SQL skripte koristi MIME vrstu text/plain i sastoji se u potpunosti od ASCII ili UTF-8 kodiranih tekstualnih znakova bez binarnih čarobnih bajtova ili kompresije. Suprotno tome, datoteka sigurnosne kopije baze podataka koristi MIME vrstu application/octet-stream i predstavlja vlasnički binarni spremnik stvoren od strane poslužitelja baza podataka poput Microsoft SQL Servera. Struktura BAK datoteke grupira podatke u podatkovne stranice fiksne veličine od 8 KB i često primjenjuje izvornu kompresiju sigurnosne kopije MS SQL-a koristeći algoritme poput MS-Xpress ili LZO. Ovo binarno pakiranje čuva točno indeksiranje, strukture zapisnika transakcija i metapodatke uz preskakanje velikog procesorskog opterećenja potrebnog za raščlanjivanje tokena tekstualnih skripti.

Kompatibilnost s OS-om i preglednikom

Izvodi SQL skripti otvaraju se u bilo kojem uređivaču teksta ili klijentu baze podataka na sustavima Windows, macOS, Linux, Android i iOS te se pokreću unutar bilo kojeg web-preglednika putem razvojnih alata. Datoteke sigurnosnih kopija baza podataka zahtijevaju specifičan softver za upravljanje bazom podataka kao što je Microsoft SQL Server Management Studio na sustavu Windows ili poslovne alate za baze podataka koji rade na distribucijama Linux poslužitelja. Web-preglednici ne mogu izvorno čitati ili obrađivati binarne BAK arhive.

💡 Korisne informacije

Uvijek provjerite kodiranje znakova vaše izvorne tekstualne skripte prije pokretanja uvoza kako biste spriječili oštećene posebne znakove u vašoj konačnoj arhivi sigurnosne kopije baze podataka.

Usporedba formata i tehničke specifikacije

Velika SQL tekstualna skripta veličine 1 GB preuzima se oko 173 sekunde preko 4G mobilne mreže brzine 50 Mb/s, ali se smanjuje na oko 250 MB kao sažeta BAK datoteka koja traje samo 43 sekunde. Na brzoj optičkoj vezi od 500 Mb/s, sažeta sigurnosna kopija od 250 MB prenosi se za manje od 4 sekunde.

Često postavljana pitanja

Kako pretvoriti izvod SQL skripte u sigurnosnu kopiju baze podataka bez gubitka kvalitete?

Ova je pretvorba potpuno bez gubitaka jer oba formata pohranjuju potpuno iste relacijske tablice podataka, ključeve i ograničenja. Tekstualna skripta jednostavno slovima ispisuje svaku naredbu u tekstu čitljivom ljudima, dok BAK datoteka pakira potpuno iste upute i stranice podataka u organiziranu binarnu arhivu koristeći kompresiju bez gubitaka.

Koja je razlika između izvatka SQL skripte i sigurnosne kopije baze podataka?

Izvod SQL skripte je nesabrana obična tekstualna datoteka koja sadrži uzastopne SQL upite koje je potrebno raščlaniti i izvršiti jedan po jedan. Sigurnosna kopija baze podataka je vlasnička binarna arhiva optimizirana za poslužitelj baza podataka, koja sadrži sirove stranice podataka, ugrađenu kompresiju i indekse za brzu obnovu.