SQL-skriptivedoksen muuntaminen tietokannan varmuuskopioksi

Pakkaamattoman tekstipohjaisen SQL-skriptin muuntaminen optimoiduksi alkuperäiseksi tietokannan varmuuskopiotiedostoksi pienentää tallennuskokoa ja nopeuttaa palvelimen palautusaikoja.

Valitse tai vedä tiedostoja

Valitse tai pudota tiedostot tähän

100 % yksityinen selaimen sisäinen muunnos - tiedostot eivät poistu laitteeltasi

tai liitä Ctrl+V
Tietosuojatakuu: 0 % verkkosiirtoa 0 tavua ladattu ulkoisille palvelimille. Kaikki käsittely tapahtui paikallisesti selaimen hiekkalaatikossa.

Muotojen vertailu ja tekniset tiedot

MääritysSQLBAK
MIME-tyyppitext/plainapplication/octet-stream
Tyyppirelational schema & query scriptdatabase backup archive
Pakkausnone (plain text DDL/DML script)MS SQL native backup compression
StandardimääritysISO/IEC 9075 SQL StandardMicrosoft SQL Server Backup Architecture
Tiedostotunniste (Magic Bytes)2D 2D (--) or CREATE TABLE SQL statementMicrosoft SQL Server Backup / Generic Database dump headers

Muodon yleiskatsaus ja käyttökohteet

Tietokannan ylläpitäjät käsittelevät usein SQL-skriptivedoksia siirtäessään dataa eri tietokantamerkkien välillä tai tarkastaessaan taulujen skeemoja käsin. Nämä tekstiskriptit sisältävät SQL-komentoja, kuten CREATE TABLE ja INSERT INTO, kirjoitettuina selkeinä ihmisen luettavina kirjaimina. Vaikka tämä tekstitiedostomuoto on helppo lukea, se vie paljon kiintolevytilaa ja vaatii tietokantamoottorilta runsaasti aikaa suorittaa rivi riviltä. Tekstiskriptin muuntaminen alkuperäiseksi tietokannan varmuuskopiotiedostoksi ratkaisee nämä nopeus- ja tallennusongelmat. Yritystason palvelimet lukevat binäärivarmuuskopioarkiston suoraan muistiin ilman tarvetta jäsentää miljoonia yksittäisiä tekstikomentoja. Järjestelmänvalvojat käyttävät tätä siirtopolkua valmistellessaan tuotantoympäristöjä, hallitessaan laajoja palvelinsiirtoja ja määrittäessään automatisoituja yösopimuksia.

Tekniset tiedot ja koodekkien erittely

SQL-skriptivedos käyttää text/plain-MIME-tyyppiä ja koostuu kokonaan ASCII- tai UTF-8-koodatuista tekstimerkeistä ilman binäärisiä taikamerkkejä tai pakkausta. Sitä vastoin tietokannan varmuuskopiotiedosto käyttää application/octet-stream-MIME-tyyppiä ja on tietokantamoottoreiden, kuten Microsoft SQL Serverin, luoma suljettu binäärisäilömuoto. BAK-tiedoston rakenne ryhmittää datan kiinteän kokoisiin 8 kilotavun datasivuihin ja soveltaa usein MS SQL:n alkuperäistä varmuuskopiopakkausta algoritmeilla, kuten MS-Xpress tai LZO. Tämä binääripakkaus säilyttää tarkat indeksoinnit, tapahtumalokirakenteet ja metatiedot ohittaen samalla tekstiskriptien jäsennykseen vaaditun raskaan suoritinrasituksen.

Käyttöjärjestelmien ja selaimien yhteensopivuus

SQL-skriptivedokset avautuvat missä tahansa tekstieditorissa tai tietokantaohjelmassa Windows-, macOS-, Linux-, Android- ja iOS-käyttöjärjestelmissä, ja ne voidaan suorittaa missä tahansa verkkoselaimessa kehittäjätyökalujen kautta. Tietokannan varmuuskopiotiedostot vaativat tiettyjä tietokannan hallintaohjelmistoja, kuten Microsoft SQL Server Management Studion Windowsissa tai yritystason tietokantatyökaluja Linux-palvelinjakelupaketeissa. Verkkoselaimet eivät voi lukea tai käsitellä binäärisiä BAK-arkistoja natiivisti.

💡 Hyödyllistä tietoa

Varmista aina lähdetekstiskriptin merkkikoodaus ennen tuonnin suorittamista, jotta vältät rikkoutuneet erikoismerkit lopullisessa tietokannan varmuuskopioarkistossa.

Muotojen vertailu ja tekniset tiedot

Suuri 1 gigabyutin SQL-tekstiskripti latautuu noin 173 sekunnissa 4G-mobiiliverkon kautta 50 Mbit/s nopeudella, mutta kutistuu noin 250 megatavuun pakattuna BAK-tiedostona, jonka siirto kestää vain 43 sekuntia. Nopealla 500 Mbit/s kuituyhteydellä pakattu 250 megabyutin varmuuskopiotiedosto siirtyy alle 4 sekunnissa.

Usein kysytyt kysymykset

Miten SQL-skriptivedos muunnetaan tietokannan varmuuskopioksi ilman laadun heikkenemistä?

Tämä muunnos on täysin häviötön, koska molemmat muodot tallentavat täsmälleen samat relaatiotietotaulut, avaimet ja rajoitukset. Tekstiskripti kirjoittaa yksinkertaisesti auki jokaisen komennon ihmisen luettavalla tekstillä, kun taas BAK-tiedosto pakkaa samat tarkat ohjeet ja datasivut järjestettyyn binääriarkistoon häviöttömän pakkauksen avulla.

Mitä eroa on SQL-skriptivedoksella ja tietokannan varmuuskopiolla?

SQL-skriptivedos on pakkaamaton pelkkää tekstiä sisältävä tiedosto, joka sisältää peräkkäisiä SQL-kyselyitä, jotka on jäsennettävä ja suoritettava yksi kerrallaan. Tietokannan varmuuskopio on tietokantamoottorille optimoitu suljettu binääriarkisto, joka sisältää raakatasoisia datasivuja, sisäänrakennetun pakkauksen ja nopeat palautusindeksit.