Convertor de Backup de Baze de Date în Script SQL

Conversia unui backup binar de bază de date într-un script SQL text simplu vă permite să mutați tabelele și datele între motoare de baze de date complet diferite.

Selectează sau trage fișierele

Selectează sau plasează fișierele aici

Conversie 100% privată în browser - fișierele nu părăsesc niciodată dispozitivul tău

sau lipește Ctrl+V
Garanție de confidențialitate cu zero transmisie în rețea: 0 octeți încărcați pe servere externe. Toată procesarea a avut loc local în sandbox-ul browserului tău.

Compararea formatelor și specificații tehnice

SpecificațieBAKSQL
Tip MIMEapplication/octet-streamtext/plain
Tipdatabase backup archiverelational schema & query script
CompresieMS SQL native backup compressionnone (plain text DDL/DML script)
Specificație standardMicrosoft SQL Server Backup ArchitectureISO/IEC 9075 SQL Standard
Antet Magic BytesMicrosoft SQL Server Backup / Generic Database dump headers2D 2D (--) or CREATE TABLE SQL statement

Prezentare generală a formatului și aplicații

Administratorii de baze de date și dezvoltatorii de software trebuie adesea să mute datele între diferite sisteme de gestionare a bazelor de date sau să inspecteze comenzile exacte folosite pentru a construi o bază de date. Un fișier de backup standard este blocat într-un format binar proprietar, legat de un anumit sistem, cum ar fi Microsoft SQL Server. Transformând această arhivă binară într-un script SQL text simplu, obțineți abilitatea de a citi fiecare definiție de tabel și rând de date folosind orice editor de text. Acest flux de lucru pentru conversie este util atunci când migrați aplicații web de pe o găzduire pe alta sau când configurați medii de dezvoltare locale care rulează pe software de baze de date diferit. În loc să vă bazați pe o versiune de server corespunzătoare pentru a citi backupul, un script text simplu oferă un set universal de instrucțiuni. Orice motor de bază de date capabil să ruleze SQL standard poate executa scriptul pentru a recrea tabelele și a insera înregistrările pas cu pas.

Specificații tehnice și detaliere codec

Un fișier BAK utilizează tipul MIME application/octet-stream și stochează pagini binare, jurnale de tranzacții și metadate de sistem utilizând structuri native de pagini Microsoft SQL Server. Aceste fișiere utilizează adesea algoritmi de compresie interni pentru a reduce seturile mari de date. În schimb, un fișier SQL utilizează tipul MIME text/plain și conține declarații de limbaj de definire a datelor (DDL) care pot fi citite de om, cum ar fi CREATE TABLE, împreună cu declarații de limbaj de manipulare a datelor (DML), cum ar fi INSERT INTO. Fișierele BAK prezintă antete binare proprietare, în timp ce scripturile SQL se bazează în întregime pe codarea standard a caracterelor ASCII sau UTF-8, fără nicio compresie preinstalată.

Compatibilitate SO și browser

Fișierele script SQL oferă o compatibilitate aproape universală deoarece sunt text simplu. Le puteți deschide și edita în orice editor de text sau le puteți rula pe Windows, macOS, Linux și instrumente de gestionare a bazelor de date bazate pe web. Fișierele BAK sunt mult mai restricționate. Ele necesită în general exact același sistem de gestionare a bazelor de date care le-a creat, cum ar fi Microsoft SQL Server Management Studio, ceea ce face dificilă migrarea cross-platform a bazelor de date fără un instrument de conversie.

💡 Informații utile

Scripturile SQL text simplu sunt necomprimate și ocupă semnificativ mai mult spațiu de stocare decât backupurile binare comprimate. Comprimați întotdeauna fișierul SQL de ieșire folosind o compresie standard zip sau gzip înainte de a-l stoca pe termen lung sau de a-l trimite prin e-mail.

Compararea formatelor și specificații tehnice

O bază de date de 500 de megabytes stocată ca fișier de backup binar comprimat va dura aproximativ 10 secunde pentru a se descărca printr-o conexiune de fibră optică rapidă, aproximativ 45 de secunde pe 5G și câteva minute pe o rețea 4G standard. Odată convertit într-un fișier script SQL necomprimat de 2 gigabytes, timpul de transfer se cvadruplează pe toate rețelele din cauza dimensiunii mai mari a fișierului.

Întrebări frecvente

Cum se convertește un Backup de Bază de Date într-un Script SQL fără a pierde calitate?

Această conversie este strict fără pierderi, deoarece schimbați doar modul în care sunt reprezentate datele. Structurile subiacente ale tabelelor, tipurile de coloane și rândurile de date sunt pe deplin păstrate în timpul traducerii de la paginile de stocare binare la comenzile SQL bazate pe text.

Care este diferența dintre un Backup de Bază de Date și un Script SQL?

Un Backup de Bază de Date este o arhivă binară proprietară care conține pagini brute de baze de date și jurnale de tranzacții optimizate pentru recuperarea rapidă a sistemului. Un Script SQL este un fișier text simplu care conține o secvență de comenzi de baze de date care pot fi citite pentru a reconstrui schema bazei de date și a insera date de la zero.