Konverter SQL til BAK

Ved at konvertere et ukomprimeret SQL-script i ren tekst til en optimeret, indbygget databasebackupfil mindskes lagerstørrelsen, og serverens gendannelsestider forkortes.

Vælg eller træk filer hertil

Privat - filer forlader aldrig din enhed

eller indsæt Ctrl+V

Mens du venter på dine filer, kan du spille Code Rain

Privatlivsgaranti uden netværksoverførsel: 0 byte overført til eksterne servere. Al behandling foregik lokalt i browserens sandkasse.

Formatsammenligning & tekniske specifikationer

SpecifikationSQLBAK
MIME-typetext/plainapplication/octet-stream
Typescript til relationsskema og forespørgslerdatabasebackuparkiv
Komprimeringingen (råt DDL/DML-tekstscript)MS SQL-specifik sikkerhedskopi-komprimering
StandardspecifikationISO/IEC 9075 SQL StandardMicrosoft SQL Server Backup Architecture
Magic Bytes-header2D 2D (--) or CREATE TABLE SQL statementMicrosoft SQL Server Backup / Generic Database dump headers

Formatoversigt og anvendelse

Databaseadministratorer arbejder ofte med SQL-scriptdumps, når de flytter data mellem forskellige databaseprodukter eller inspicerer tabelskemaer manuelt. Disse tekstscripts indeholder SQL-kommandoer som CREATE TABLE og INSERT INTO skrevet ud med almindelige, menneskelæselige bogstaver. Selvom dette tekstformat er nemt at læse, optager det meget harddiskplads og tager lang tid for en databasemotor at udføre linje for linje. At ændre det rene tekstscript til en indbygget databasebackupfil løser disse problemer med hastighed og lagerplads. Virksomhedsservere læser det binære backuparkiv direkte i hukommelsen uden at skulle fortolke millioner af individuelle tekstkommandoer. Denne migrationssti bruges af systemadministratorer, der forbereder produktionsmiljøer, håndterer storskala servermigrationer og opsætter automatiserede, ugentlige vedligeholdelsesplaner.

Tekniske specifikationer og codec-oversigt

Et SQL-scriptdump bruger MIME-typen text/plain og består udelukkende af ASCII- eller UTF-8-kodede teksttegn uden binære magiske bytes eller komprimering. Til gengæld bruger en databasebackupfil MIME-typen application/octet-stream og er et proprietært, binært containerformat skabt af databasemotorer som Microsoft SQL Server. BAK-filstrukturen grupperer data i datasider på fast 8 KB og anvender ofte indbygget MS SQL-backupkomprimering ved hjælp af algoritmer som MS-Xpress eller LZO. Denne binære indpakning bevarer præcis indeksering, transaktionslogstrukturer og metadata, mens den springer den tunge CPU-belastning over, der kræves for at fortolke tekstscriptets tokens.

OS- og browserkompatibilitet

SQL-scriptdumps kan åbnes i enhver teksteditor eller databasklient på Windows, macOS, Linux, Android og iOS samt køres i enhver webbrowser via udviklerværktøjer. Databasebackupfiler kræver specifik databasesoftware som Microsoft SQL Server Management Studio på Windows eller virksomhedsdatabaseværktøjer, der kører på Linux-serverdistributioner. Webbrowsere kan ikke indfødt læse eller behandle binære BAK-arkiver. Understøttelsen afhænger også af app, enhed, styresystem og version.

Nyttig information

Verificer altid tegnkodningen for dit kildetekstscript, før du kører importer, for at forhindre ødelagte specialtegn i dit endelige databasebackuparkiv.

Ofte stillede spørgsmål

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

Gendannelse af en databasesikkerhedskopi fra et SQL-script afhænger af destinationsmotoren og værktøjerne til eksport og import. Nogle motorspecifikke funktioner overføres muligvis ikke direkte, så kontrollér den gendannede database med destinationsmotoren.

Hvad er forskellen mellem et SQL-scriptdump og en databasebackup?

Et SQL-scriptdump er en ukomprimeret ren tekstfil, der indeholder sekventielle SQL-forespørgsler, som skal analyseres og udføres én efter én. En databasebackup er et proprietært binært arkiv, der er optimeret til databasemotoren, og som indeholder rå datasider, indbygget komprimering og hurtige gendannelsesindekser.