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

Bināra datu bāzes dublējuma konvertēšana vienkāršā teksta SQL skriptā ļauj pārvietot datu bāzes tabulas un datus starp pilnīgi dažādiem datu bāžu dzinējiem.

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ācijaBAKSQL
MIME tipsapplication/octet-streamtext/plain
Tipsdatabase backup archiverelational schema & query script
KompresijaMS SQL native backup compressionnone (plain text DDL/DML script)
Standarta specifikācijaMicrosoft SQL Server Backup ArchitectureISO/IEC 9075 SQL Standard
Maģisko baitu galveneMicrosoft SQL Server Backup / Generic Database dump headers2D 2D (--) or CREATE TABLE SQL statement

Formāta pārskats un lietojums

Datu bāžu administratori un programmatūras izstrādātāji bieži saskaras ar vajadzību pārvietot datus starp dažādām datu bāžu pārvaldības sistēmām vai pārbaudīt precīzas komandas, kas izmantotas datu bāzes izveidei. Standarta dublējuma fails ir ieslēgts patentētā binārā formātā, kas piesaistīts konkrētai sistēmai, piemēram, Microsoft SQL Server. Pārveidojot šo bināro arhīvu par vienkārša teksta SQL skriptu, jūs iegūstat iespēju nolasīt katru tabulas definīciju un datu rindu, izmantojot jebkuru teksta redaktoru. Šī konversijas darbplāns ir noderīgs, migrējot tīmekļa lietotnes no viena servera uz citu vai iestatot vietējas izstrādes vides, kas darbojas ar citu datu bāzes programmatūru. Tā vietā, lai paļautos uz atbilstošu servera versiju dublējuma nolasīšanai, vienkārša teksta skripts nodrošina universālu instrukciju kopumu. Jebkurš datu bāzes dzinējs, kas spēj izpildīt standarta SQL, var palaist šo skriptu, lai soli pa solim atjaunotu tabulas un ievietotu ierakstus.

Tehniskās specifikācijas un kodeku sadalījums

BAK fails izmanto application/octet-stream MIME tipu un saglabā binārās lapas, transakciju žurnālus un sistēmas metadatus, izmantojot vietējās Microsoft SQL Server lapu struktūras. Šie faili bieži izmanto iekšējos saspiešanas algoritmus, lai samazinātu lielas datu kopas. Turpretī SQL fails izmanto text/plain MIME tipu un satur cilvēkam lasāmus Datu definīcijas valodas (DDL) paziņojumus, piemēram, CREATE TABLE, kopā ar Datu manipulācijas valodas (DML) paziņojumiem, piemēram, INSERT INTO. BAK failiem ir raksturīgi patentēti binārie galvenes, savukārt SQL skripti pilnībā balstās uz standarta ASCII vai UTF-8 rakstzīmju kodējumu bez sākotnējas saspiešanas.

OS un pārlūkprogrammu saderība

SQL skriptu faili piedāvā gandrīz universālu saderību, jo tie ir vienkāršs teksts. Jūs varat tos atvērt un rediģēt jebkurā teksta redaktorā vai palaist tos operētājsistēmās Windows, macOS, Linux un tīmekļa datu bāžu pārvaldības rīkos. BAK faili ir daudz ierobežotāki. Tiem parasti ir nepieciešama tieši tā pati datu bāžu pārvaldības sistēma, kas tos izveidojusi, piemēram, Microsoft SQL Server Management Studio, kas apgrūtina starpplatformu datu bāzes migrāciju bez konversijas rīka.

💡 Noderīga informācija

Vienkārša teksta SQL skripti nav saspiesti un aizņem būtiski vairāk vietas krātuvē nekā saspiesti binārie dublējumi. Pirms ilgstošas glabāšanas vai nosūtīšanas pa e-pastu vienmēr saspresejiet savu izvades SQL failu, izmantojot standarta zip vai gzip saspiešanu.

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

500 megabaitus liela datu bāze, kas saglabāta kā saspiests binārs dublējuma fails, tiks lejupielādēta aptuveni 10 sekundēs, izmantojot ātru optisko (Fiber) savienojumu, aptuveni 45 sekundēs 5G tīklā un vairākas minūtes standarta 4G tīklā. Pēc konvertēšanas par nesaspiestu 2 gigabaitu SQL skripta failu pārsūtīšanas laiks četrkāršojas visos tīklos lielākā faila izmēra dēļ.

Biežāk uzdotie jautājumi

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

Šī konversija ir stingri bezzaudējumu, jo jūs vienkāršimaināt datu attēlošanas veidu. Pamata tabulu struktūras, kolonnu tipi un datu rindas tiek pilnībā saglabātas tulkošanas laikā no binārās glabāšanas lapām uz teksta SQL komandām.

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

Datu bāzes dublējums ir patentēts binārs arhīvs, kas satur neapstrādātas datu bāzes lapas un transakciju žurnālus, kuri optimizēti ātrai sistēmas atjaunošanai. SQL skripta dumps ir vienkārša teksta fails, kas satur secīgu lasāmu datu bāzes komandu virkni, kuras no jauna atjauno datu bāzes shēmu un ievieto datus.