SQL-naar-BAK-converter

Door een niet-gecomprimeerd SQL-script in platte tekst te converteren naar een geoptimaliseerd bestand voor een native databaseback-up, neemt de benodigde opslagruimte af en worden hersteltijden op de server korter.

Selecteer of sleep bestanden hierheen

Privé - bestanden verlaten uw apparaat niet

of plak Ctrl+V

Terwijl u op uw bestanden wacht, kunt u Code Rain spelen

Privacygarantie zonder netwerktransmissie: 0 bytes geüpload naar externe servers. Alle verwerking vond lokaal plaats in uw browser-sandbox.

Formaatvergelijking en technische specificaties

SpecificatieSQLBAK
MIME-typetext/plainapplication/octet-stream
Typescript met relationeel schema en query'sdatabaseback-uparchief
Compressiegeen (DDL/DML-script in platte tekst)ingebouwde back-upcompressie van MS SQL
StandaardspecificatieISO/IEC 9075 SQL StandardMicrosoft SQL Server Backup Architecture
Bestandshandtekening (magic bytes)2D 2D (--) or CREATE TABLE SQL statementMicrosoft SQL Server Backup / Generic Database dump headers

Formaatoverzicht en toepassingen

Databasebeheerders werken vaak met SQL-scriptdumps bij het verplaatsen van gegevens tussen databasesystemen van verschillende leveranciers of bij het handmatig controleren van tabelschema's. Deze tekstscripts bevatten SQL-opdrachten zoals CREATE TABLE en INSERT INTO die zijn uitgeschreven in gewone, voor mensen leesbare tekst. Hoewel dit tekstformaat gemakkelijk te lezen is, neemt het veel ruimte op de harde schijf in beslag en kost het een database-engine veel tijd om de opdrachten regel voor regel uit te voeren. Het omzetten van het script in platte tekst naar een native databaseback-upbestand lost deze problemen met snelheid en opslag op. Bedrijfsservers lezen het binaire back-uparchief rechtstreeks in het geheugen zonder miljoenen afzonderlijke tekstopdrachten te hoeven ontleden. Dit migratiepad wordt gebruikt door systeembeheerders die productieomgevingen voorbereiden, grootschalige servermigraties beheren en geautomatiseerde onderhoudsplannen voor de nacht instellen.

Technische specificaties en codec-overzicht

Een SQL-scriptdump gebruikt het MIME-type text/plain en bestaat volledig uit teksttekens die zijn gecodeerd in ASCII of UTF-8, zonder binaire bestandshandtekening (magic bytes) of compressie. Daarentegen gebruikt een databaseback-upbestand het MIME-type application/octet-stream en is het een propriëtair binair containerformaat dat is gemaakt door database-engines zoals Microsoft SQL Server. De BAK-bestandsstructuur groepeert gegevens in vaste gegevenspagina's van 8 KB en past vaak native back-upcompressie van MS SQL toe met behulp van algoritmen zoals MS-Xpress of LZO. Deze binaire verpakking behoudt de exacte indexering, structuren van transactielogboeken en metadata, terwijl de zware CPU-belasting wordt vermeden die nodig is om tokens in scripts te ontleden.

Besturingssysteem- en browserondersteuning

SQL-scriptdumps kunnen worden geopend in elke teksteditor of databaseclient op Windows, macOS, Linux, Android en iOS, en worden uitgevoerd in elke webbrowser via ontwikkelaarstools. Voor databaseback-upbestanden is specifieke databasemanagementsoftware nodig, zoals Microsoft SQL Server Management Studio op Windows of databasetools voor ondernemingen die op Linux-serverdistributies draaien. Webbrowsers kunnen binaire BAK-archieven niet rechtstreeks lezen of verwerken.

Handige informatie

Controleer altijd de tekencodering van uw brontekstscript voordat u gegevens importeert, om te voorkomen dat speciale tekens in het uiteindelijke databaseback-uparchief beschadigd raken.

Veelgestelde vragen

Hoe converteert u een SQL-scriptdump naar een databaseback-up zonder kwaliteitsverlies?

Het herstellen van een databaseback-up vanuit een SQL-script hangt af van de doeldatabase-engine en de export- en importtools. Sommige enginespecifieke functies worden mogelijk niet rechtstreeks overgedragen, dus controleer de herstelde database met de doeldatabase-engine.

Wat is het verschil tussen een SQL-scriptdump en een databaseback-up?

Een SQL-scriptdump is een niet-gecomprimeerd plattekstbestand met sequentiële SQL-query's die één voor één moeten worden ontleed en uitgevoerd. Een databaseback-up is een propriëtair binair archief dat is geoptimaliseerd voor de database-engine, met ruwe gegevenspagina's, ingebouwde compressie en snelle herstelindexen.