Konvertering af databasebackup til SQL-scriptdump

Ved at konvertere en binær databasebackup til et SQL-script i ren tekst kan du flytte databasetabeller og data på tværs af helt forskellige databasemotorer.

Vælg eller træk filer

Vælg eller træk filer hertil

100% privat konvertering i browseren - filer forlader aldrig din enhed

eller indsæt Ctrl+V
Privatlivsgaranti uden netværksoverførsel: 0 bytes uploadet til eksterne servere. Al behandling foregik lokalt i din browsers sandkasse.

Formatsammenligning & tekniske specifikationer

SpecifikationBAKSQL
MIME-typeapplication/octet-streamtext/plain
Typedatabase backup archiverelational schema & query script
KomprimeringMS SQL native backup compressionnone (plain text DDL/DML script)
StandardspecifikationMicrosoft SQL Server Backup ArchitectureISO/IEC 9075 SQL Standard
Magic Bytes-headerMicrosoft SQL Server Backup / Generic Database dump headers2D 2D (--) or CREATE TABLE SQL statement

Format-oversigt og anvendelse

Databaseadministratorer og softwareudviklere har ofte brug for at flytte data mellem forskellige databasedygtige systemer eller inspicere de nøjagtige kommandoer, der bruges til at opbygge en database. En standard backupfil er låst inde i et proprietært binært format, der er knyttet til et specifikt system som Microsoft SQL Server. Ved at omdanne dette binære arkiv til et SQL-script i ren tekst får du muligheden for at læse hver enkelt tabeldefinition og datarække ved hjælp af en hvilken som helst teksteditor. Dette konverteringsforløb er nyttigt, når webapplikationer migreres fra en vært til en anden, eller når der oprettes lokale udviklingsmiljøer, der kører på forskellig databasesoftware. I stedet for at være afhængig af en matchende serverversion for at læse backupfilen, leverer et rent tekstscript et universelt sæt instruktioner. Enhver databasemotor, der kan køre standard-SQL, kan udføre scriptet for at genskabe tabellerne og indsætte posterne trin for trin.

Tekniske specifikationer og codec-oversigt

En BAK-fil bruger MIME-typen application/octet-stream og gemmer binære sider, transaktionslogfiler og systemmetadata ved hjælp af indbyggede Microsoft SQL Server-sidestrukturer. Disse filer benytter ofte interne komprimeringsalgoritmer til at mindske store datamængder. Til gengæld bruger en SQL-fil MIME-typen text/plain og indeholder menneskelæselige DDL-sætninger (Data Definition Language) som CREATE TABLE samt DML-sætninger (Data Manipulation Language) som INSERT INTO. BAK-filer har proprietære binære overskrifter (headers), hvorimod SQL-scripts udelukkende er baseret på standard ASCII- eller UTF-8-tegnkodning uden indbygget komprimering fra starten.

OS- og browserkompatibilitet

SQL-scriptfiler tilbyder næsten universel kompabilitet, fordi de er ren tekst. Du kan åbne og redigere dem i en hvilken som helst teksteditor eller køre dem på tværs af Windows, macOS, Linux og webbaserede databasestyringsværktøjer. BAK-filer er langt mere begrænsede. De kræver generelt præcis det samme databasedygtige system, der oprettede dem, såsom Microsoft SQL Server Management Studio, hvilket gør databasemigrering på tværs af platforme vanskelig uden et konverteringsværktøj.

💡 Nyttig information

SQL-scripts i ren tekst er ukomprimerede og optager væsentligt mere lagerplads end komprimerede binære backupper. Komprimer altid dit output-SQL-script ved hjælp af standard zip- eller gzip-komprimering, før du gemmer det på lang sigt eller sender det via e-mail.

Formatsammenligning & tekniske specifikationer

En database på 500 megabyte gemt som en komprimeret binær backupfil tager ca. 10 sekunder at downloade over en hurtig fiberforbindelse, ca. 45 sekunder på 5G og flere minutter på et standard 4G-netværk. Når den er konverteret til en ukomprimeret SQL-scriptfil på 2 gigabyte, firedobles overførselstiden på alle netværk på grund af den større filstørrelse.

Ofte stillede spørgsmål

Hvordan konverterer man databasebackup til SQL-scriptdump uden tab af kvalitet?

Denne konvertering er strengt tabsfri, fordi du udelukkende ændrer, hvordan dataene repræsenteres. De underliggende tabelstrukturer, kolonnetyper og datarækker bevares fuldt ud under oversættelsen fra binære lagringssider til tekstbaserede SQL-kommandoer.

Hvad er forskellen mellem databasebackup og et SQL-scriptdump?

En databasebackup er et proprietært binært arkiv, der indeholder rå databasesider og transaktionslogfiler, som er optimeret til hurtig systemgendannelse. Et SQL-scriptdump er en ren tekstfil, der indeholder en række læselige databasekommandoer, som genopbygger databaseskemaet og indsætter data helt fra bunden.