Duomenų bazės atsarginės kopijos konvertavimas į SQL scenarijaus išklotinę

Konvertuojant dvejetainę duomenų bazės atsarginę kopiją į paprasto teksto SQL scenarijų, galima perkelti duomenų bazės lenteles ir duomenis tarp visiškai skirtingų duomenų bazės variklių.

Pasirinkite arba tempkite failus

Pasirinkite arba nuvilkite failus čia

100% privatus konvertavimas naršyklėje - failai niekada nepalieka jūsų įrenginio

arba įklijuokite Ctrl+V
Nulinio tinklo perdavimo privatumo garantija: 0 baitų įkelta į išorinius serverius. Visas apdorojimas vyko vietoje, jūsų naršyklės smėlio dėžėje (sandbox).

Formatų palyginimas ir techninės specifikacijos

SpecifikacijaBAKSQL
MIME tipasapplication/octet-streamtext/plain
Tipasdatabase backup archiverelational schema & query script
GlaudinimasMS SQL native backup compressionnone (plain text DDL/DML script)
Standartinė specifikacijaMicrosoft SQL Server Backup ArchitectureISO/IEC 9075 SQL Standard
Maginės baitų antraštės (Magic Bytes)Microsoft SQL Server Backup / Generic Database dump headers2D 2D (--) or CREATE TABLE SQL statement

Formato apžvalga ir taikymas

Duomenų bazių administratoriams ir programinės įrangos kūrėjams dažnai prireikia perkelti duomenis tarp skirtingų duomenų bazių valdymo sistemų arba patikrinti tikslias komandas, naudotas duomenų the basei sukurti. Standartinė atsarginės kopijos byla yra užrakinta patentuotame dvejetainčiame formate, susietame su konkrečia sistema, pavyzdžiui, „Microsoft SQL Server". Pavertę šį dvejetainį archyvą paprasto teksto SQL scenarijumi, įgyjate galimybę perskaityti kiekvieno lentelės apibrėžimą ir duomenų eilutę naudojant bet kurią teksto rengyklę. Šis konvertavimo procesas yra naudingas perkeliant žiniatinklio programas iš vieno serverio į kitą arba nustatant vietines kūrimo aplinkas, kuriose veikia kita duomenų bazės programinė įranga. Vietoj to, kad pasikliautumėte atitinkančia serverio versija atsarginei kopijai perskaityti, paprasto teksto scenarijus suteikia universalų instrukcijų rinkinį. Bet kuris duomenų bazės variklis, galintis vykdyti standartinį SQL, gali žingsnis po žingsnio vykdyti scenarijų, kad iš naujo sukurtų lenteles ir įterptų įrašus.

Techninės specifikacijos ir kodekų apžvalga

BAK byla naudoja MIME tipą application/octet-stream ir saugo dvejetainius puslapius, operacijų žurnalus bei sistemos metaduomenis, naudodama gimtąsias „Microsoft SQL Server" puslapių struktūras. Šios bylos dažnai naudoja vidinius glaudinimo algoritmus dideliems duomenų rinkiniams sumažinti. Tuo tarpu SQL byla naudoja MIME tipą text/plain ir joje yra žmonėms suprantamų duomenų apibrėžimo kalbos teiginių, tokių kaip CREATE TABLE, kartu su duomenų manipuliavimo kalbos teiginiais, tokiais kaip INSERT INTO. BAK bylos turi patentuotas dvejetaines antraštes, o SQL scenarijai visiškai remiasi standartiniu ASCII arba UTF-8 simbolių kodavimu be jokio pradinio glaudinimo.

OS ir naršyklės suderinamumas

SQL scenarijaus bylos pasižymi beveik universaliu suderinamumu, nes jos yra sudarytos iš paprasto teksto. Jas galite atidaryti ir redaguoti bet kurioje teksto rengyklėje arba paleisti „Windows", „macOS", „Linux" ir internetinėse duomenų bazių valdymo priemonėse. BAK bylos yra kur kas labiau ribotos. Joms paprastai reikia lygiai tokios pat duomenų bazių valdymo sistemos, kuri jas sukūrė, pavyzdžiui, „Microsoft SQL Server Management Studio", todėl tarpplatforminė duomenų bazės migracija be konvertavimo įrankio yra sudėtinga.

💡 Naudinga informacija

Paprasto teksto SQL scenarijai nėra suglaudinti ir užima žymiai daugiau vietos saugykloje nei suglaudintos dvejetainės atsarginės kopijos. Prieš saugodami ilgam laikui arba siųsdami el. paštu, gauto SQL bylos turinį visada suglaudinkite naudodami standartinį „zip" arba „gzip" glaudinimą.

Formatų palyginimas ir techninės specifikacijos

500 megabaitų duomenų bazė, saugoma kaip suglaudinta dvejetainė atsarginės kopijos byla, bus atsisiųsta per maždaug 10 sekundžių per spartų šviesolaidinį ryšį, maždaug per 45 sekundes per 5G ir per kelias minutes per standartinį 4G tinklą. Konvertavus į nesuglaudintą 2 gigabaitų SQL scenarijaus bylą, perkėlimo laikas visuose tinkluose padidėja keturis kartus dėl didesnio bylos dydžio.

Dažnai užduodami klausimai

Kaip konvertuoti duomenų bazės atsarginę kopiją į SQL scenarijaus išklotinę neprarandant kokybės?

Šis konvertavimas yra visiškai be nuostolių, nes jūs tik pakeičiate duomenų pateikimo būdą. Pagrindinės lentelių struktūros, stulpelių tipai ir duomenų eilutės yra visiškai išsaugomi verčiant iš dvejetainio saugojimo puslapių į tekstu pagrįstas SQL komandas.

Kuo skiriasi duomenų bazės atsarginė kopija ir SQL scenarijaus išklotinė?

Duomenų bazės atsarginė kopija yra patentuotas dvejetainis archyvas, kuriame yra neapdoroti duomenų bazės puslapiai ir operacijų žurnalai, optimizuoti greitam sistemos atkūrimui. SQL scenarijaus išklotinė yra paprasto teksto byla, kurioje yra skaitomų duomenų bazės komandų seka, atstatanti duomenų bazės schemą ir įterpianti duomenis nuo nulio.