SQL Serveri taastamise mudelid

Taastamismudelid tasakaalustavad kettaruumi täielike logifailide vastu

SQL Server pakub kolme taastamismudelit, mis võimaldavad teil määrata, kuidas SQL Server haldab logifaile ja valmistab teie andmebaasi ette andmete taastamise või muu katastroofi taastamiseks. Igaüks neist kujutab endast erinevat lähenemisviisi, et kompenseerida tasakaalus kettaruumi säilitamise ja granuleeritud katastroofi taastamise võimaluste pakkumisega. SQL Server pakutavad kolm avariitaastemudelit on järgmised:

Vaatame iga mudeli üksikasjalikumalt.

Lihtne taastumismudel

Lihtne taastamise mudel on just see: lihtne. Selles lähenemisviisis säilitab SQL Server tehingute registris ainult minimaalse teabe. SQL Server korrastab tehingute registri iga kord, kui andmebaas jõuab tehingu kontrollpunkti, jättes logi kirjed avariitaaste eesmärgil.

Lihtsa taastumismudeliga kasutavate andmebaaside puhul saate taastada ainult täieliku või diferentseeritud varukoopiaid. Sellist andmebaasi ei ole võimalik antud ajahetkel taastada - saate seda taastada vaid täieliku või diferentsiaalse varundamise ajal. Seetõttu kaotate automaatselt kõik muudatused, mis on tehtud viimase aja täieliku / diferentsiaalvarustuse aja ja ebaõnnestumise aja vahel.

Täis taastumismudel

Täieliku taastumismudelil on ka enesekirjeldav nimi. Selle mudeli abil säilitab SQL Server tehingute logi, kuni seda varundatakse. See võimaldab teil kavandada katastroofijärelevalve kava, mis sisaldab kombineeritud täieliku ja diferentseeritud andmebaasi varukoopiaid koos tehingute logi varundusega.

Andmebaasi rikke korral on teil kõige parem paindlikkus andmebaaside taastamiseks täieliku taastamismudeli abil. Lisaks tehingute registrisse salvestatud andmete muutuste säilitamisele võimaldab kogu taastamismudel teatud ajahetkel andmebaasi taastada. Näiteks kui vigane muudatus rikkus teie andmeid esmaspäeval kell 2:36, võite SQL Serveri taasesitusega punkti-ajal kasutada oma andmebaasi enne kella 02:35, kustutades vea tagajärjed.

Mass-sisse logitud taastumismudel

Mass-sisselogitud taastamismudel on eriotstarbeline mudel, mis töötab sarnaselt täieliku taastamismudeliga. Ainus erinevus on selles, kuidas see töötleb hulgiandmete muutmise toiminguid. Suurimalt logitud mudel registreerib need toimingud tehingute registris, kasutades tehnikat, mida tuntakse kui minimaalset logimist . See säästab märkimisväärselt töötlemisaega, kuid takistab teil kasutada punkt-ajalist taastamise võimalust.

Microsofti soovitusel tuleks sisseostetud hulgi logimise mudelit kasutada vaid lühikese aja jooksul. Parim tava eeldab, et vahetate andmebaasi vahetult logitud sisselogimismudeliga vahetult enne massitehingute läbiviimist ja taastage see täielikule taastumismudelile, kui need toimingud on lõpule jõudnud.

Taastavate mudelite muutmine

Taastemudeli vaatamiseks või muutmiseks kasutage SQL Server Management Studioit:

  1. Valige vastav server : ühendage vastava SQL Serveri andmebaasi mootori eksemplariga, seejärel klõpsake Object Exploreris serveri puu laiendamiseks serveri nime.
  2. Vali andmebaas : laiendage andmebaasid ja sõltuvalt andmebaasist valige kasutajaandmebaas või laiendage System Database ja valige süsteem andmebaas.
  3. Ava andmebaasi omadused : paremklõpsake andmebaasi ja seejärel klõpsake dialoogiboksi Database Properties avamiseks valikut Atribuudid .
  4. Vaadake käimasolevat taastamismudelit . Valige lehepaanil Valikud, et vaadata praegust taastamise mudelivalikut .
  5. Valige uus taastumismudel : valige kas Täis , Bulk-logitud või Lihtne .
  6. Klõpsake nuppu OK .