Sdílet prostřednictvím


Modely obnovení (SQL Server)

platí pro:SQL Server

Operace zálohování a obnovení SQL Serveru probíhají v kontextu modelu obnovení databáze. Modely obnovení jsou navržené k řízení údržby transakčních protokolů. Model obnovení je vlastnost databáze, která řídí způsob protokolování transakcí, zda transakční protokol vyžaduje (a umožňuje) zálohování a jaké druhy operací obnovení jsou k dispozici.

Existují tři modely obnovení: jednoduché, úplné a hromadně protokolované. Databáze obvykle používá úplný model obnovení nebo jednoduchý model obnovení. Databázi je možné kdykoli přepnout na jiný model obnovení.

Přehled modelu obnovení

Následující tabulka shrnuje tři modely obnovení.

Model obnovení Description Riziko ztráty zaměstnání Obnovit do určitého bodu v čase?
Simple Žádné zálohy protokolů.

Automaticky uvolní místo v protokolu, aby se zachovaly nízké požadavky na místo, a v podstatě eliminuje nutnost spravovat prostor transakčního protokolu. Informace o zálohách databází v rámci jednoduchého modelu obnovení najdete v tématu Úplné zálohy databáze (SQL Server).

Operace, které vyžadují zálohování transakčních protokolů, nejsou podporovány jednoduchým modelem obnovení.

V jednoduchém modelu obnovení se nedají použít následující funkce:

- Přepravování záznamů logů
– Skupiny dostupnosti AlwaysOn a zrcadlení databáze
- Obnovení médií bez ztráty dat
– Obnovení k určitému bodu v čase
Změny od posledního zálohování jsou nechráněné. Pokud dojde k havárii, musí se tyto změny znovu provést. Obnovení je možné pouze na konec zálohy. Další informace najdete v tématu Úplné obnovení databáze (jednoduchý model obnovení).
Plný Vyžaduje zálohování protokolů.

Neztratí se žádná práce kvůli ztracenému nebo poškozenému datovému souboru. Může se obnovit k libovolnému bodu v čase (například před chybou aplikace nebo uživatele). Informace o zálohách databází v rámci modelu úplného obnovení najdete v tématu Úplné zálohy databáze (SQL Server) a Úplné obnovení databáze (úplný model obnovení).
Normálně žádný.

Pokud je konec protokolu poškozený, změny od posledního zálohování protokolů je nutné znovu provést.
Může provést obnovení k určitému bodu za předpokladu, že jsou vaše zálohy kompletní k tomuto bodu. Informace o použití záloh protokolů k obnovení do bodu selhání najdete v tématu Obnovení databáze SQL Serveru k určitému bodu v čase (úplný model obnovení).

Poznámka: Pokud máte dvě nebo více databází modelu úplného obnovení, které musí být logicky konzistentní, možná budete muset implementovat speciální postupy, abyste zajistili obnovitelnost těchto databází. Další informace naleznete v tématu Obnovení souvisejících databází, které obsahují označenou transakci.
Objemové protokolování Vyžaduje zálohování protokolů.

Doplněk úplného modelu obnovení, který umožňuje vysoce výkonné operace hromadného kopírování.

Snižuje využití místa protokolu pomocí minimálního protokolování pro většinu hromadných operací. Informace o operacích, které lze minimální protokolovat, naleznete v transakčním protokolu.

Zálohování protokolů může být velké, protože v zálohování protokolů se zaznamenávají minimální protokolované operace. Informace o zálohách databáze v rámci modelu hromadného protokolování obnovy najdete v tématu Úplné zálohy databáze (SQL Server) a Úplné obnovení databáze (úplný model obnovy).
Pokud je protokol poškozený nebo pokud došlo k hromadně protokolovaným operacím od posledního zálohování protokolu, změny od poslední zálohy se musí znovu provést. Jinak se žádná práce neztratí. Může se obnovit až do konce jakékoli zálohy. Obnovení k určitému bodu v čase se nepodporuje.