Tento článek popisuje tři různé modely obnovy databází dostupné v Microsoft ® SQL Server®. Stručně také popisuje nejběžnější možnosti zálohování. Modely obnovy nabízejí různé možnosti obnovy a také různé protokolování transakcí a uživatelé mohou mezi modely kdykoli přepínat. Když přejdete na nový model obnovy, musíte vždy provést úplnou zálohu databáze, než budete moci provádět rozdílové zálohy a zálohy protokolů.
Běžné možnosti zálohování
Mezi běžné možnosti zálohování pro databáze SQL Server patří následující typy:
-
Úplná záloha databáze :Jak název napovídá, jedná se o zálohu celé databáze i částí transakčního protokolu. Tato záloha umožňuje obnovit databázi pouze z úplné zálohy. Prohlížeč událostí také označuje tuto zálohu jako zálohu databáze.
-
Záloha diferenciální databáze :Na základě poslední úplné zálohy databáze tato záloha zahrnuje všechny změny provedené v databázi od poslední plné zálohy.
-
Záloha protokolu :Tato záloha pokrývá soubory protokolu transakcí, včetně všech protokolů od poslední zálohy protokolu. Zálohy protokolů zajišťují nejmenší ztrátu dat v případě selhání.
Modely obnovy
Tato část popisuje modely obnovy.
Jednoduché
Jednoduchý model obnovy je nejzákladnější a vyžaduje ze všech tří modelů nejmenší množství správy.
- Podporuje pouze úplné a rozdílové zálohy databází a zálohy protokolů nejsou možné.
- Pokud dojde k selhání, ztratíte všechny změny provedené od poslední úplné nebo rozdílové zálohy.
- Tento model obnovy byste neměli používat pro produkční databáze.
- Systém zapisuje nové datové body do souboru protokolu transakcí. Po zapsání dat do souboru však může systém tento prostor znovu použít. Proto soubor protokolu transakcí neroste donekonečna a nikdy se nezaplní.
- Výhody :Nízká administrativní náročnost
- Nevýhody :Riziko ztráty dat
Úplné
Model úplné obnovy vám umožňuje obnovit do určitého bodu v čase bez ztráty dat. Chcete-li zajistit úspěšné obnovení bez ztráty dat, použijte zálohy protokolu transakcí.
- Soubor protokolu transakcí ukládá všechna data transakcí.
- Soubor protokolu se zvětšuje, dokud se nedokončí záloha protokolu nebo dokud se soubor protokolu nezkrátí. Proto je třeba nastavit zálohování protokolu transakcí, aby se soubor protokolu neomezeně zvětšoval.
- Pokud dojde k poškození protokolu transakcí, ztratíte všechny změny od poslední úplné nebo rozdílové zálohy.
- Výhody :Podporuje obnovení v určitém okamžiku, nedochází ke ztrátě dat v případě selhání
- Nevýhody :Vyšší administrativní náročnost
Hromadně protokolováno
K provádění velkých operací hromadného kopírování použijte model obnovy s hromadným protokolováním. Podobně jako u modelu úplné obnovy používá hromadný protokol zálohy protokolů.
- Tento model používá minimální protokolování při zápisu transakcí do souboru protokolu transakcí. I když to šetří čas a místo na disku, minimální protokolování může zabránit obnovení v určitém okamžiku.
- Stále se můžete vrátit do určitého času, pokud nejnovější protokol transakcí nezahrnuje hromadné operace.
- Musíte nastavit zálohy protokolu transakcí, aby se soubor protokolu neomezeně zvětšoval. Pokud dojde k poškození transakčního protokolu, ztratíte všechny změny od poslední úplné nebo rozdílové zálohy.
- Výhody :Minimální protokolování umožňuje velkoobjemové hromadné operace
- Nevýhody :Vyšší administrativní náročnost, omezené možnosti obnovení v určitém okamžiku