SQL Serverissa on kolme palautumismallia, joiden avulla voit määrittää, miten SQL Server hallinnoi lokitiedostoja ja valmistelee tietokannan palautusta varten tietojen menettämisen tai muun katastrofin jälkeen. Jokainen näistä edustaa erilainen lähestymistapa levytilan säilyttämisen välisen kompromissin tasapainottamiseen ja rakeisten katastrofien palautusvaihtoehtojen tarjoamiseen. SQL Serverin tarjoamat kolme katastrofien palautusmallia ovat:
- Yksinkertainen
- Koko
- Bulk-kirjautunut
Katsotaanpa kunkin mallin yksityiskohdat.
Yksinkertainen palautusmalli
Yksinkertainen elvytysmalli on vain se: yksinkertainen. Tässä lähestymistavassa SQL Server ylläpitää vain vähäistä tietoa tapahtumalokista. SQL Server katkaisee tapahtumalokin joka kerta, kun tietokanta saavuttaa tapahtuman tarkistuspisteen, jättäen lokitiedot katastrofien palautusta varten.Yksinkertaisen elvytysmallin tietokannoissa voit palauttaa vain täyden tai erilaistetun varmuuskopion. Tällaista tietokantaa ei voi palauttaa tietylle ajankohtalle - voit palauttaa sen vain tarkkaan aikaan, kun täysi tai eri varmuuskopiointi tapahtui. Siksi menetät automaattisesti kaikki viimeisimmän täyden / eriytetyn varmuuskopioinnin ja epäonnistumisen ajankohdan väliset datamuutokset. Täydellisessä elpymismallissa on myös itsekuvaava nimi. Tällä mallilla SQL Server säilyttää tapahtumaloki, kunnes varmuuskopioit sen. Tämän avulla voit suunnitella katastrofien elvytyssuunnitelman, joka sisältää yhdistelmän täyden ja erilaistetun tietokannan varmuuskopioita yhdessä tapahtumalokin varmuuskopioiden kanssa.Tietokannan vikaantuessa sinulla on eniten joustavuutta tietokantojen palauttamisessa täyden hyödyntämismallin avulla. Sen lisäksi, että säilytetään tapahtumalokiin tallennetut datamuutokset, koko palautumismalli mahdollistaa tietokannan palauttamisen tiettyyn ajankohtaan. Esimerkiksi jos virheellinen muutos on vioittanut tietosi maanantaina kello 2:36, voit käyttää SQL Serverin pistemääräistä palautusta ja rullaa tietokantaasi takaisin kello 2:35, pyyhkäisemällä virheen vaikutukset. Suurimman kirjautuneen talteenottomallin malli on erikoiskäyttömalli, joka toimii samalla tavoin kuin täydellinen elvytysmalli. Ainoa ero on siinä, miten se käsittelee irtotavaran tietojen muokkaustoimenpiteitä. Joukkolasketut mallit tallentavat nämä toiminnot tapahtumalokiin käyttäen tekniikkaa, joka tunnetaan nimellä minimaalinen hakkuus . Tämä säästää huomattavasti käsittelyaikaa, mutta estää sinua käyttämään pisteen palautusvaihtoehtoa.Microsoft suosittelee, että bulk-kirjautumista hyödyntävä palautusmalli käytetään vain lyhyen aikaa. Paras käytäntö edellyttää, että vaihdat tietokannan massakäynnistettyyn palautumismalliin välittömästi ennen irtotavaratoimintojen suorittamista ja palautat sen täyteen palautumismalliin, kun kyseiset toiminnot on suoritettu. Tarkastele tai muuta palauttamismallia SQL Server Management Studion avulla: Täysi palautusmalli
Bulk-kirjautunut palautusmalli
Palautustottumusten muuttaminen