GNU/Linux >> Znalost Linux >  >> Linux

Modely obnovy databáze SQL Server

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

Linux
  1. Databázový server PostgreSQL

  2. Jak zálohovat a obnovit databázi Postgres

  3. Spustit SQL Server na Ubuntu?

  1. Nakonfigurujte zálohy databáze MSSQL

  2. Odstraňování problémů se vzdáleným přístupem k serveru SQL Server

  3. Odstraňte problémy se selháním zálohování SQL Server pomocí Prohlížeče událostí systému Windows

  1. Jak vytvořit zálohu

  2. Jak změnit úroveň kompatibility databáze SQL

  3. Automaticky zálohujte databázi MySQL na linuxovém serveru