Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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. |
Související úkoly
- Zobrazení nebo změna modelu obnovení databáze (SQL Server)
- Řešení potíží s úplným transakčním protokolem (chyba SQL Serveru 9002)