SQL skripta dumpa uz datu bāzes dublējuma konvertētājs

Nesaspiesta vienkārša teksta SQL skripta konvertēšana optimizētā vietējā datu bāzes dublējuma failā samazina krātuves izmēru un paātrina servera atjaunošanas laiku.

Atlasiet vai velciet failus

Atlasiet vai velciet failus šeit

100% privāta konvertēšana pārlūkprogrammā - faili nekad neatstāj jūsu ierīci

vai ielīmējiet Ctrl+V
Privātuma garantija bez datu pārraides tīklā: 0 baitu augšupielādēti ārējos serveros. Visa apstrāde notika lokāli jūsu pārlūkprogrammas smilškastē.

Formātu salīdzinājums un tehniskās specifikācijas

SpecifikācijaSQLBAK
MIME tipstext/plainapplication/octet-stream
Tipsrelational schema & query scriptdatabase backup archive
Kompresijanone (plain text DDL/DML script)MS SQL native backup compression
Standarta specifikācijaISO/IEC 9075 SQL StandardMicrosoft SQL Server Backup Architecture
Maģisko baitu galvene2D 2D (--) or CREATE TABLE SQL statementMicrosoft SQL Server Backup / Generic Database dump headers

Formāta pārskats un lietojums

Datu bāžu administratori bieži strādā ar SQL skriptu dumpiem, kad pārvieto datus starp dažādiem datu bāžu zīmoliem vai manuāli pārbauda tabulu shēmas. Šie teksta skripti satur SQL komandas, piemēram, CREATE TABLE un INSERT INTO, kas uzrakstītas cilvēkam lasāmās burta zīmēs. Lai gan šo teksta formātu ir viegli nolasīt, tas aizņem daudz vietas cietajā diskā un prasa ilgu laiku datu bāzes dzinējam, lai to izpildītu rindu pa rindai. Vienkārša teksta skripta nomaiņa pret vietējo datu bāzes dublējuma failu atrisina šīs ātruma un krātuves problēmas. Uzņēmumu serveri tieši nolasa bināro dublējuma arhīvu atmiņā, bez nepieciešamības parsēt miljoniem atsevišķu teksta komandu. Šo migrācijas ceļu izmanto sistēmu administratori, sagatavojot ražošanas vides, pārvaldot liela mēroga serveru migrācijas un iestatot automatizētus iknakts uzturēšanas plānus.

Tehniskās specifikācijas un kodeku sadalījums

SQL skripta dumps izmanto text/plain MIME tipu un sastāv tikai no ASCII vai UTF-8 kodētām teksta rakstzīmēm bez binārām maģiskajām baitām vai saspiešanas. Turpretī datu bāzes dublējuma fails izmanto application/octet-stream MIME tipu un ir patentēts binārā konteinera formāts, ko izveidojuši datu bāzes dzinēji, piemēram, Microsoft SQL Server. BAK faila struktūra grupē datus fiksēta izmēra 8KB datu lapās un bieži piemēro MS SQL vietējo dublējuma saspiešanu, izmantojot tādus algoritmus kā MS-Xpress vai LZO. Šis binārais iepakojums saglabā precīzu indeksēšanu, transakciju žurnāla struktūras un metadatus, vienlaikus izlaižot lielo procesora noslodzi, kas nepieciešama teksta skripta žetonu parsēšanai.

OS un pārlūkprogrammu saderība

SQL skriptu dumpus var atvērt jebkurā teksta redaktorā vai datu bāzes klientā operētājsistēmās Windows, macOS, Linux, Android un iOS, kā arī palaist jebkurā tīmekļa pārlūkprogrammā, izmantojot izstrādātāja rīkus. Datu bāzes dublējuma failiem ir nepieciešama specifiska datu bāzes pārvaldības programmatūra, piemēram, Microsoft SQL Server Management Studio operētājsistēmā Windows vai uzņēmuma datu bāzes rīki, kas darbojas Linux servera izplatēs. Tīmekļa pārlūkprogrammas nevar dabiski nolasīt vai apstrādāt bināros BAK arhīvus.

💡 Noderīga informācija

Pirms importēšanas vienmēr pārbaudiet avota teksta skripta rakstzīmju kodējumu, lai novērstu bojātas īpašās rakstzīmes galīgajā datu bāzes dublējuma arhīvā.

Formātu salīdzinājums un tehniskās specifikācijas

Liels 1 GB SQL teksta skripts tiek lejupielādēts aptuveni 173 sekundēs, izmantojot 4G mobilo tīklu ar ātrumu 50 Mbps, bet tas sarūk līdz aptuveni 250 MB kā saspiests BAK fails, kas aizņem tikai 43 sekundes. Ātrā 500 Mbps optiskā (Fiber) savienojumā saspiestais 250 MB dublējuma fails tiek pārsūtīts mazāk nekā 4 sekundēs.

Biežāk uzdotie jautājumi

Kā konvertēt SQL skripta dumpu uz datu bāzes dublējumu bez kvalitātes zuduma?

Šī konversija ir pilnībā bezzaudējumu, jo abi formāti saglabā tieši tos pašus relāciju datu tabulu, atslēgu un ierobežojumu datus. Teksta skripts vienkārši izklāsta katru komandu cilvēkam lasāmā tekstā, savukārt BAK fails iesaiņo tās pašas precīzas instrukcijas un datu lapas organizētā binārā arhīvā, izmantojot bezzaudējumu saspiešanu.

Kāda ir atšķirība starp SQL skripta dumpu un datu bāzes dublējumu?

SQL skripta dumps ir nesaspiests vienkārša teksta fails, kas satur secīgus SQL vaicājumus, kurus nepieciešams parsēt un izpildīt pa vienam. Datu bāzes dublējums ir patentēts binārs arhīvs, kas optimizēts datu bāzes dzinējam, ar neapstrādātām datu lapām, iebūvētu saspiešanu un ātras atjaunošanas indeksiem.