Konvertera databasbackup till SQL-skriptdump

Genom att konvertera en binär databasbackup till ett rent textbaserat SQL-skript kan du flytta databastabeller och data mellan helt olika databasmotorer.

Välj eller dra filer

Välj eller släpp filer här

100 % privat konvertering i webbläsaren - filer lämnar aldrig din enhet

eller klistra in Ctrl+V
Integritetsgaranti utan nätverksöverföring: 0 byte laddas upp till externa servrar. All bearbetning sker lokalt i webbläsarens sandlåda.

Formatjämförelse & Tekniska specifikationer

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

Formatöversikt och användningsområden

Databasadministratörer och mjukvaruutvecklare behöver ofta flytta data mellan olika databashanteringssystem eller granska exakta kommandon som används för att bygga upp en databas. En standardiserad backupfil är låst i ett proprietärt binärt format kopplat till ett specifikt system som Microsoft SQL Server. Genom att omvandla detta binära arkiv till ett rent textbaserat SQL-skript får du möjlighet att läsa varje tabelldefinition och datarad med valfri textredigerare. Detta konverteringsflöde är till hjälp när webbapplikationer migreras från en värd till en annan, eller vid uppsättning av lokala utvecklingsmiljöer som körs på annan databasprogramvara. Istället för att förlita sig på en matchande serverversion för att läsa backupen tillhandahåller ett rent textskript en universell uppsättning instruktioner. Vilken databasmotor som helst som kan köra standard-SQL kan köra skriptet för att återskapa tabellerna och infoga posterna steg för steg.

Tekniska specifikationer & codec-översikt

En BAK-fil använder MIME-typen application/octet-stream och lagrar binära sidor, transaktionsloggar och systemmetadata med hjälp av inbyggda sidstrukturer för Microsoft SQL Server. Dessa filer använder ofta interna komprimeringsalgoritmer för att krympa stora datamängder. Däremot använder en SQL-fil MIME-typen text/plain och innehåller läsbara DDL-satser (Data Definition Language) som CREATE TABLE tillsammans med DML-satser (Data Manipulation Language) som INSERT INTO. BAK-filer har proprietära binära huvuden, medan SQL-skript förlitar sig helt på standardiserad ASCII- eller UTF-8-teckenkodning utan inbyggd komprimering.

OS- och webbläsarkompatibilitet

SQL-skriptfiler erbjuder nästan universell kompatibilitet eftersom de består av ren text. Du kan öppna och redigera dem i valfri textredigerare eller köra dem i Windows, macOS, Linux och webbaserade databashanteringsverktyg. BAK-filer är betydligt mer begränsade. De kräver generellt exakt samma databashanteringssystem som skapade dem, till exempel Microsoft SQL Server Management Studio, vilket gör plattformsoberoende databasmigrering svår utan ett konverteringsverktyg.

💡 Användbar information

Rena textbaserade SQL-skript är okomprimerade och tar upp betydligt mer lagringsutrymme än komprimerade binära backuper. Komprimera alltid din utgående SQL-fil med standardiserad zip- eller gzip-komprimering innan du lagrar den på lång sikt eller skickar den via e-post.

Formatjämförelse & Tekniska specifikationer

En databas på 500 megabyte som lagras som en komprimerad binär backupfil tar cirka 10 sekunder att ladda ner över en snabb fiberanslutning, ungefär 45 sekunder på 5G och flera minuter på ett vanligt 4G-nätverk. När den väl har konverterats till en okomprimerad SQL-skriptfil på 2 gigabyte fyrdubblas överföringstiden över alla nätverk på grund av den större filstorleken.

Vanliga frågor

Hur konverterar man databasbackup till SQL-skriptdump utan kvalitetsförlust?

Denna konvertering är strikt förlustfri eftersom du enbart ändrar hur data representeras. De underliggande tabellstrukturerna, kolumntyperna och dataraderna bevaras fullt ut under översättningen från binära lagringssidor till textbaserade SQL-kommandon.

Vad är skillnaden mellan en databasbackup och en SQL-skriptdump?

En databasbackup är ett proprietärt binärt arkiv som innehåller råa databassidor och transaktionsloggar optimerade för snabb systemåterställning. En SQL-skriptdump är en ren textfil som innehåller en sekvens av läsbara databaskommandon som återskapar databasschemat och sätter in data från början.