sql >> Databáze >  >> RDS >> Oracle

Online vs offline zálohování

Abychom pro naši databázi stanovili robustní strategii zálohování a obnovy, musíme nejprve nastavit stabilní oblast rychlého obnovení (FRA) a poté přichází Archivelog Mode . Chcete-li porozumět tomu, co je Archivelog Mode a proč to potřebujeme, musíme nejprve vědět, co jsou offline zálohy a online zálohy a také úplné a neúplné zálohy.

V tomto článku se zaměříme na Online a Offline zálohování, co to je? Jaké jsou jejich výhody a nevýhody.

Offline zálohování

Offline záloha, jak název napovídá, je záloha, která se provádí, když je instance databáze mimo provoz. Offline zálohování je také známé jako studené zálohování .

Výhody offline zálohování

  • Není nutná žádná zvláštní konfigurace

Největší výhodou offline zálohování je, že nevyžaduje žádnou speciální konfiguraci. Můžete doslova provést offline zálohu databáze v jejím továrním nastavení.

  • Offline záloha je úplná záloha

Vzhledem k tomu, že záloha se provádí, když je databáze mimo provoz, lze tedy říci, že – je kompletní záloha databáze. Budete však překvapeni, že to víte – i když se jedná o úplnou zálohu, nedoporučuje se to jako osvědčený postup. Dokonce ani pro ty testovací databáze, které jste nakonfigurovali pro dry runs vašich aplikací.

Nevýhody offline zálohování

I když je záloha vytvořená, když je databáze mimo provoz, je úplná záloha databáze, ale přesto se nedoporučuje a je to všechno kvůli její výhodě. Ano, jeho největší výhodou je také jeho nevýhoda.

Protože nepotřebuje žádnou speciální konfiguraci, je možné, že vaše databáze je ve výchozím provozním režimu, kterým je NOARCHIVELOG . V tomto případě nelze žádné změny provedené po úplné záloze obnovit. V databázi, která běží v NOARCHIVELOG , bodová obnova také není možná. Proto se vždy doporučuje umístit databázi do ARCHIVELOG režimu.

Druhou nevýhodou je výpadek databáze. Protože abychom mohli provést úplnou offline zálohu, musíme databázi vypnout. A když je databáze mimo provoz, nikdo k ní nemá přístup. Ve velkých produkčních databázích může být tento výpadek velkým problémem.

Je zálohování offline konzistentní?

Takže se musíte divit – Protože jsme provedli zálohu, když je instance databáze mimo provoz, mělo by to být konzistentní?

Offline zálohu lze nazvat konzistentní pouze tehdy, když jsou datové soubory, řídicí soubory a redo logy vzájemně synchronizovány, když databázi vypnete. K tomu dochází pouze v případě, že je databáze ukončena správným způsobem.

Ale v případě, že se databáze vypne nesprávným způsobem pomocí SHUTDOWN ABORT potom databázové znovu protokoly, řídicí soubory a datové soubory nejsou vzájemně synchronizovány.

Proto volání offline zálohy databáze konzistentní, když byly operace náhle přerušeny, bude chybné.

Zálohování online

Online zálohování je zcela opakem offline zálohování. To znamená, že záloha, která byla pořízena, když je databáze v provozu, se nazývá online záloha. Online zálohování je také známé jako Hot Backup.

Výhody online zálohování

  • Vyžadovat režim archivace

K provedení online zálohy vyžaduje naše databáze nějakou speciální konfiguraci. To znamená – Online zálohování lze provádět pouze u těch databází, které běží v ARCHIVELOG režimu. Můžete to nazvat nevýhodou, ale dobrá věc je, že je to jen jednorázová záležitost.

  • Čas téměř nula

Největší výhodou online zálohování oproti offline zálohování je, že – doba výpadku je téměř nulová.

Je online zálohování konzistentní?

Na rozdíl od offline zálohování se online zálohování provádí, když je instance databáze spuštěna a spuštěna. Když databáze běží (i v normálním stavu), je vždy v nekonzistentním stavu. A jakákoli záloha provedená v nekonzistentním stavu databáze je vždy nekonzistentní zálohou. Online zálohování tedy není konzistentní zálohování. Vždy se jedná o nekonzistentní zálohu.

Více o nekonzistentním a konzistentním zálohování se dozvíme v dalším tutoriálu, který bude k dispozici na mém kanálu YouTube. Takže se nezapomeňte přihlásit k odběru.

To je pro tento tutoriál vše. Děkuji a přeji hezký den.


  1. Jak zabít všechny aktivní a neaktivní relace oracle pro uživatele

  2. Zábava s kompresí (columnstore) na velmi velkém stole – část 3

  3. Vyhledávejte s hodnotou mysql oddělenou čárkami

  4. Pochopení pohledů v SQL