Modely obnovy SQL Server

Modely obnovy Vyvažujte miesto na disku proti kompletným protokolovým súborom

SQL Server poskytuje tri modely obnovy, ktoré umožňujú určiť spôsob, akým SQL Server spravuje súbory denníkov a pripravuje databázu na obnovu po strate dát alebo inej katastrofe. Každý z nich predstavuje odlišný prístup k vyváženiu kompromisu medzi zachovaním priestoru na disku a poskytnutím možností granulárnej obnovy po havárii. Tri modely obnovy po haváriách, ktoré ponúka SQL Server, sú:

Pozrime sa na každý z týchto modelov podrobnejšie.

Jednoduchý model obnovy

Jednoduchý model zotavenia je jednoduchý. V tomto prístupe SQL Server udržiava iba minimálne množstvo informácií v protokole transakcií. SQL Server skráti protokol transakcií vždy, keď databáza dosiahne kontrolný bod transakcie, pričom nezostáva žiadne záznamy denníka na účely obnovy po havárii.

Pre databázy používajúce jednoduchý model obnovenia môžete obnoviť plné alebo rozdielové zálohy. Nie je možné obnoviť takúto databázu do určitého časového okamihu - môžete ju obnoviť len vtedy, keď došlo k úplnej alebo rozdielovej zálohe. Preto stratíte automaticky všetky zmeny údajov medzi časom poslednej úplnej / rozdielovej zálohy a časom výpadku.

Plný model obnovy

Model úplného zotavenia má aj auto-popisný názov. S týmto modelom uchováva protokol transakcií SQL Server, kým ho nezabránite. To vám umožní navrhnúť plán obnovy po havárii, ktorý zahŕňa kombináciu plných a rozdielnych záloh databázy v spojení s zálohami protokolu transakcií.

V prípade zlyhania databázy máte najväčšiu flexibilitu pri obnove databáz pomocou modelu úplnej obnovy. Okrem uchovávania úprav údajov uložených v denníku transakcií vám model plnej obnovy umožňuje obnoviť databázu do určitého časového okamihu. Ak napríklad nesprávna zmena poškodila vaše dáta v pondelok o 2:36 hod., Mohli by ste použiť obnovenie point-in-time SQL Serveru na vrátenie databázy späť na 2:35 hod., Čím odstránite účinky chyby.

Hromadne prihlásený model obnovy

Hromadne prihlásený model obnovy je špeciálny model, ktorý funguje podobným spôsobom ako model úplnej obnovy. Jediný rozdiel spočíva v spôsobe, akým spracováva operácie hromadného spracovania údajov. Hromadne zaznamenaný model zaznamenáva tieto operácie v protokole transakcií pomocou techniky známej ako minimálna logovanie . To výrazne šetrí čas spracovania, ale zabraňuje vám používať možnosť obnovenia bodu v čase.

Spoločnosť Microsoft odporúča, aby bol model obnovy hromadne prihlásený používaný len krátkodobo. Osvedčené postupy určujú, že prepnete databázu na model obnovenia hromadného prihlásenia bezprostredne pred vykonaním hromadných operácií a obnovíte ho do režimu úplnej obnovy po dokončení týchto operácií.

Zmena modelov obnovy

Použite nástroj SQL Server Management Studio na zobrazenie alebo zmenu modelu obnovy:

  1. Vyberte príslušný server : Pripojte sa k príslušnej inštancii databázového nástroja SQL Server, potom v aplikácii Object Explorer kliknite na názov servera a rozbaľte strom servera.
  2. Vyberte databázu : Rozbaľte databázy a v závislosti od databázy vyberte buď databázu používateľov alebo rozbaľte databázu systémov a vyberte databázu systémov.
  3. Otvorte vlastnosti databázy : Kliknite pravým tlačidlom na databázu a potom kliknite na položku Vlastnosti a otvorte dialógové okno Vlastnosti databázy .
  4. Zobrazenie aktuálneho modelu obnovenia : Na paneli Výber stránky kliknite na položku Možnosti, čím zobrazíte aktuálny výber modelu obnovy .
  5. Vyberte nový model na obnovenie : Vyberte položku Plné , Hromadne prihlásené alebo Jednoduché .
  6. Kliknite na tlačidlo OK .