Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Kopia zapasowa online vs offline

Aby określić solidną strategię tworzenia kopii zapasowych i odzyskiwania dla naszej bazy danych, najpierw musimy skonfigurować stabilny obszar szybkiego odzyskiwania (FRA), a następnie jest dostępny Archivelog Mode . Aby zrozumieć, co to jest Archivelog Mode i dlaczego tego potrzebujemy, najpierw musimy wiedzieć, czym jest kopia zapasowa offline i kopia zapasowa online, a także kompletna i niekompletna kopia zapasowa.

W tym artykule skupimy się na kopii zapasowej online i offline, czym one są? Jakie są ich zalety i wady.

Kopia zapasowa offline

Backup offline, jak sama nazwa wskazuje, to backup wykonywany w czasie, gdy instancja bazy danych jest wyłączona. Kopia zapasowa offline jest również nazywana zimną kopią zapasową .

Zalety kopii zapasowej offline

  • Nie jest wymagana specjalna konfiguracja

Największą zaletą backupu offline jest to, że nie wymaga żadnej specjalnej konfiguracji. Możesz dosłownie wykonać kopię zapasową bazy danych w trybie offline z jej ustawieniami fabrycznymi.

  • Kopia zapasowa offline to kompletna kopia zapasowa

Ponieważ kopia zapasowa jest wykonywana, gdy baza danych nie działa, można śmiało powiedzieć, że – jest kompletna kopia zapasowa bazy danych. Ale zdziwisz się, gdy to wiesz – mimo że jest to pełna kopia zapasowa, nie jest to zalecane jako najlepsza praktyka. Nawet dla tych testowych baz danych, które zostały skonfigurowane do dry runs Twoich aplikacji.

Wady kopii zapasowej offline

Mimo że kopia zapasowa utworzona w czasie, gdy baza danych jest niedostępna, jest to Kompletna kopia zapasowa bazy danych, ale nadal nie jest to zalecane i to wszystko ze względu na jej zaletę. Tak, jego największą zaletą jest również jego wada.

Ponieważ nie wymaga żadnej specjalnej konfiguracji, możliwe jest, że Twoja baza danych znajduje się w domyślnym trybie działania, którym jest NOARCHIVELOG . W takim przypadku nie można odzyskać żadnych zmian wprowadzonych po wykonaniu pełnej kopii zapasowej. W bazie danych działającej w NOARCHIVELOG , odzyskiwanie do określonego momentu również nie jest możliwe. Dlatego zawsze zaleca się umieszczenie bazy danych w ARCHIVELOG tryb.

Drugą wadą jest przestój bazy danych. Ponieważ aby wykonać pełną kopię zapasową offline, musimy zamknąć bazę danych. A gdy baza danych nie działa, nikt nie ma do niej dostępu. W dużych produkcyjnych bazach danych ten przestój może być ogromnym problemem.

Czy kopia zapasowa offline jest spójna?

Więc musisz się zastanawiać – skoro wykonaliśmy kopię zapasową, gdy instancja bazy danych nie działa, więc powinna być spójna?

Kopię zapasową offline można nazwać spójną tylko wtedy, gdy pliki danych, pliki kontrolne i dzienniki ponawiania są ze sobą zsynchronizowane po zamknięciu bazy danych. Dzieje się tak tylko wtedy, gdy baza danych jest zamykana we właściwy sposób.

Ale w przypadku, gdy baza danych zostanie zamknięta w niepoprawny sposób za pomocą SHUTDOWN ABORT polecenie, wtedy baza danych ponawia logi, pliki kontrolne i pliki danych nie są ze sobą synchronizowane.

Dlatego wywoływanie spójnej kopii zapasowej bazy danych w trybie offline, gdy operacje zostały nagle przerwane, będzie błędne.

Kopia zapasowa online

Kopia zapasowa online jest przeciwieństwem kopii zapasowej offline. Oznacza to, że kopia zapasowa, która została wykonana, gdy baza danych jest uruchomiona, nazywana jest kopią zapasową online. Kopia zapasowa online jest również znana jako Hot Backup.

Zalety kopii zapasowej online

  • Wymagaj trybu archiwum

Aby wykonać kopię zapasową online, nasza baza danych wymaga specjalnej konfiguracji. To znaczy – Kopia zapasowa online może być wykonana tylko na tych bazach danych, które są uruchomione w ARCHIVELOG tryb. Można to nazwać wadą, ale dobrą rzeczą jest to, że to tylko jednorazowa rzecz.

  • Czas przestoju bliski zera

Największą zaletą kopii zapasowej online nad kopią zapasową offline jest to, że – czas przestoju jest bliski zera.

Czy kopia zapasowa online jest spójna?

W przeciwieństwie do kopii zapasowej offline, kopia zapasowa online jest wykonywana, gdy instancja bazy danych jest uruchomiona. Gdy baza danych jest uruchomiona (nawet w normalnym stanie), zawsze znajduje się w niespójnym stanie. Każda kopia zapasowa wykonana w niespójnym stanie bazy danych jest zawsze niespójną kopią zapasową. Dlatego kopia zapasowa online nie jest spójną kopią zapasową. To zawsze jest niespójna kopia zapasowa.

Więcej o niespójnym i konsekwentnym tworzeniu kopii zapasowych dowiemy się w następnym samouczku, który pojawi się na moim kanale YouTube. Dlatego koniecznie zasubskrybuj.

To wszystko w tym samouczku. Dziękuję i życzę miłego dnia.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Podstawowa tabela audytu wyzwalaczy Oracle

  2. Zapytanie Oracle do pobrania nazw kolumn

  3. Jak uzyskać informacje o właścicielu indeksu i tabeli w Oracle?

  4. Data wyroczni

  5. java.lang.UnsatisfiedLinkError:brak ocijdbc11 w javie. biblioteka.ścieżka