Konvertera SQL till BAK

Att konvertera ett okomprimerat, rent textbaserat SQL-skript till en optimerad säkerhetskopia i databasens ursprungliga format minskar lagringsstorleken och påskyndar återställningen av servrar.

Välj eller släpp filer här

Privat - filer lämnar aldrig din enhet

eller klistra in Ctrl+V

Medan du väntar på dina filer kan du spela Code Rain

Integritetsgaranti utan nätverksöverföring: 0 byte laddades upp till externa servrar. All bearbetning skedde lokalt i webbläsarens sandlåda.

Formatjämförelse och tekniska specifikationer

SpecifikationSQLBAK
MIME-typtext/plainapplication/octet-stream
Typrelationsschema- och frågeskriptarkiv för databassäkerhetskopior
Komprimeringingen (rent textbaserat DDL/DML-skript)MS SQL-inbyggd säkerhetskopieringskomprimering
StandardspecifikationISO/IEC 9075 SQL StandardMicrosoft SQL Server Backup Architecture
Magic Bytes-huvud2D 2D (--) or CREATE TABLE SQL statementMicrosoft SQL Server Backup / Generic Database dump headers

Formatöversikt och användningsområden

Databasadministratörer hanterar ofta SQL-skriptdumpar när data flyttas mellan olika databasmärken eller när tabellscheman granskas för hand. Dessa textskript innehåller SQL-kommandon som CREATE TABLE och INSERT INTO skrivna med rena, mänskligt läsbara bokstäver. Även om detta textformat är enkelt att läsa tar det upp mycket hårddiskutrymme och det tar lång tid för en databasmotor att köra rad för rad. Att ändra det rena textskriptet till en ursprunglig databasbackupfil löser dessa hastighets- och lagringsproblem. Företagsservrar läser det binära backuparkivet direkt till minnet utan att behöva tolka miljoner enskilda textkommandon. Denna migreringsväg används av systemadministratörer som förbereder produktionsmiljöer, hanterar storskaliga servermigreringar och sätter upp automatiserade nattliga underhållsplaner.

Tekniska specifikationer och kodeköversikt

En SQL-skriptdump använder MIME-typen text/plain och består enbart av ASCII- eller UTF-8-kodade texttecken utan binära magiska byte eller komprimering. Däremot använder en databasbackupfil MIME-typen application/octet-stream och är ett proprietärt binärt behållarformat skapat av databasmotorer som Microsoft SQL Server. BAK-filstrukturen grupperar data i fasta 8 KB stora datassidor och tillämpar ofta inbyggd MS SQL-backupkomprimering med algoritmer som MS-Xpress eller LZO. Denna binära paketering bevarar exakt indexering, transaktionsloggstrukturer och metadata samtidigt som den hoppar över den tunga CPU-belastning som krävs för att tolka textskriptets token.

OS- och webbläsarkompatibilitet

SQL-skriptdumpar kan öppnas i textredigerare och databasklienter på Windows, macOS, Linux, Android och iOS och köras i webbläsare via utvecklarverktyg. Databasbackuper kräver särskilda databashanteringsprogram, till exempel Microsoft SQL Server Management Studio i Windows eller företagsverktyg för databaser i Linux-serverdistributioner. Webbläsare kan inte läsa eller bearbeta binära BAK-arkiv inbyggt.

Användbar information

Verifiera alltid teckenkodningen för ditt källtextskript innan du kör importer för att förhindra trasiga specialtecken i din slutgiltiga databasbackupfil.

Vanliga frågor

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

Återställning av en databassäkerhetskopia från ett SQL-skript beror på målmotorn och verktygen för export och import. Vissa motorspecifika funktioner kanske inte överförs direkt, så kontrollera den återställda databasen med målmotorn.

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

En SQL-skriptdump är en okomprimerad, ren textfil som innehåller sekventiella SQL-frågor som måste tolkas och köras en i taget. En databasbackup är ett proprietärt binärt arkiv som är optimerat för databasmotorn och har råa datasidor, inbyggd komprimering och snabba återställningsindex.