Muunna BAK muotoon SQL
Muunna tuettu SQL Server -varmuuskopio (.bak) tekstimuotoiseksi SQL-skriptiksi tarkastelua tai siirtotyönkulkua varten.
Muotojen vertailu ja tekniset tiedot
| Määritys | BAK | SQL |
|---|---|---|
| MIME-tyyppi | application/ | text/ |
| Tyyppi | tietokannan varmuuskopioarkisto | relaatioskeema- ja kyselykomentosarja |
| Pakkaus | MS SQL:n oma varmuuskopiopakkaus | Ei pakkausta (pelkkää tekstimuotoista DDL/DML-skriptiä) |
| Standardimääritys | Microsoft SQL Server Backup Architecture | ISO/IEC 9075 SQL Standard |
| Tiedostotunniste (Magic Bytes) | Microsoft SQL Server Backup / Generic Database dump headers | 2D 2D (--) or CREATE TABLE SQL statement |
Muodon yleiskatsaus ja käyttökohteet
SQL Server -varmuuskopioissa käytetään usein .bak-päätettä, mutta pääte ei yksin yksilöi yleistä varmuuskopiomuotoa. Ylläpitäjän on ehkä tarkasteltava tuettua SQL Server -varmuuskopiota tai siirrettävä se skriptipohjaiseen työnkulkuun. Varmuuskopio on käsiteltävä muodonsa ymmärtävällä ohjelmistolla. Sen jälkeen tekstimuotoisen SQL-skriptin voi tarkistaa tai sitä voi käyttää osana siirtoa, tietokantamoottorien erojen huomioiden. Varmuuskopio voi sisältää arkaluonteisia tietokantatietoja. Suojaa se sisältämänsä tiedon ja ympäristön turvallisuusvaatimusten mukaisesti.
Tekniset tiedot ja koodekkien erittely
Tässä muunnostyönkulussa BAK tarkoittaa tuettua Microsoft SQL Server -tietokannan varmuuskopiota. Muutkin ohjelmistot käyttävät .bak-päätettä, joten se ei yksin määritä tiedostomuotoa. SQL Server -varmuuskopiot sisältävät tietokantadataa ja metatietoja, joita SQL Server -työkalut osaavat käsitellä. Luotu SQL-skripti on tekstiä, jossa on esimerkiksi CREATE TABLE- ja INSERT INTO -komentoja; sen sisältö ja yhteensopivuus riippuvat lähdetietokannasta ja vientiasetuksista.
Käyttöjärjestelmien ja selaimien yhteensopivuus
SQL-skriptejä voi lukea tekstieditoreissa, mutta niiden komennot ja ominaisuudet voivat olla tietokantamoottorikohtaisia. .bak-tiedoston avaamiseen tarvitaan sen sisäistä varmuuskopiomuotoa tukeva ohjelmisto, usein yhteensopiva SQL Server -versio. Pelkkä tiedostopääte ei takaa yhteensopivuutta.
Hyödyllistä tietoa
Pakkaamattomat SQL-skriptit vievät huomattavasti enemmän tallennustilaa kuin pakatut binäärivarmuuskopiot. Pakkaa aina tuloksena syntyvä SQL-tiedosto standardilla zip- tai gzip-pakkauksella ennen pitkäaikaistallennusta tai sähköpostitse lähettämistä.
Usein kysytyt kysymykset
Miten tietokannan varmuuskopio muunnetaan SQL-skriptivedokseksi ilman laadun heikkenemistä?
Ei välttämättä. Vientiin sisältyvät tiedot riippuvat varmuuskopion sisällöstä, työkalusta ja SQL-murteesta. Osa objekteista tai asetuksista voi vaatia erillistä käsittelyä; tarkista komentosarja.
Mitä eroa on tietokannan varmuuskopiolla ja SQL-skriptivedoksella?
Tietokannan varmuuskopio on suljettu binääriarkisto, joka sisältää raakoja tietokantasivuja ja tapahtumalokeja, jotka on optimoitu järjestelmän nopeaan palautukseen. SQL-skriptivedos on pelkkää tekstiä sisältävä tiedosto, joka koostuu sarjasta luettavia tietokantakomentoja, jotka rakentavat tietokannan skeeman uudelleen ja lisäävät tiedot alusta alkaen.