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

Kopia zapasowa bazy danych Oracle:Rodzaj kopii zapasowej i strategia tworzenia kopii zapasowych

Wyjaśniamy tutaj Kopia zapasowa bazy danych Oracle:rodzaj kopii zapasowej i strategia tworzenia kopii zapasowych

Inny typ kopii zapasowych Oracle

Co to jest kopia zapasowa online:

Kopia zapasowa online lub znana również jako otwarta kopia zapasowa to kopia zapasowa, w której wszystkie pliki danych do odczytu i zapisu oraz pliki kontrolne nie zostały zaznaczone w odniesieniu do tego samego SCN.
Na przykład jeden nagłówek pliku danych do odczytu i zapisu może zawierać SCN 500, podczas gdy inne nagłówki plików danych do odczytu i zapisu zawierają SCN 105 lub 100. Oracle nie może otworzyć bazy danych, dopóki wszystkie te nagłówki SCN nie będą spójne, to znaczy dopóki wszystkie zmiany zarejestrowane w dziennikach przeróbek online nie zostaną zapisane w pliki danych na dysku

Jest to kopia zapasowa, która jest wykonywana podczas działania systemu i dostępna dla aktualizacji użytkownika

Co to jest kopia zapasowa offline:

Kopia zapasowa offline:wszystkie pliki danych i pliki kontrolne są spójne w tym samym momencie – na przykład spójne w odniesieniu do tego samego SCN. Jedynymi obszarami tabel w spójnej kopii zapasowej, które mogą mieć starsze nazwy SCN, są obszary tabel tylko do odczytu i normalne w trybie offline. Jedynym sposobem wykonania tego typu kopii zapasowej jest czyste zamknięcie bazy danych i wykonanie kopii zapasowej, gdy baza danych jest zamknięta. Spójna kopia zapasowa całej bazy danych jest jedyną prawidłową opcją kopii zapasowej dla baz danych działających w trybie NOARCHIVELOG.

jest to kopia zapasowa, która jest wykonywana, gdy system jest wyłączony i nie jest dostępny dla aktualizacji użytkownika

Co to jest kopia zapasowa całej bazy danych
Najpopularniejszy typ kopii zapasowej, kopia zapasowa całej bazy danych, zawiera plik kontrolny wraz ze wszystkimi plikami bazy danych należącymi do bazy danych. W przypadku pracy w trybie ARCHIVELOG administrator DBA ma również możliwość tworzenia kopii zapasowych różnych części bazy danych przez pewien okres czasu, tworząc w ten sposób kopię zapasową całej bazy danych kawałek po kawałku.
Co to jest kopia zapasowa przestrzeni tabel
Kopia zapasowa obszaru tabel to podzbiór bazy danych. Kopie zapasowe obszaru tabel są poprawne tylko wtedy, gdy baza danych działa w trybie ARCHIVELOG. Kopia zapasowa obszaru tabel jest prawidłowa dla bazy danych działającej w trybie NOARCHIVELOG tylko wtedy, gdy obszar tabel jest tylko do odczytu lub jest normalny w trybie offline

Co to jest kopia zapasowa pliku danych

Kopia zapasowa pliku danych to kopia zapasowa pojedynczego pliku danych. Kopie zapasowe plików danych, które nie są tak powszechne jak kopie zapasowe obszaru tabel i są prawidłowe tylko wtedy, gdy baza danych działa w trybie ARCHIVELOG. Kopia zapasowa pliku danych jest prawidłowa dla bazy danych działającej w trybie NOARCHIVELOG tylko wtedy, gdy plik danych jest jedynym plikiem w obszarze tabel. Na przykład kopia zapasowa jest kopią zapasową obszaru tabel, ale obszar tabel zawiera tylko jeden plik i jest tylko do odczytu lub w trybie offline. .

Co to jest kopia zapasowa pliku kontrolnego
Kopia zapasowa pliku kontrolnego to kopia zapasowa pliku kontrolnego bazy danych. Jeśli baza danych jest otwarta, użytkownik może utworzyć prawidłową kopię zapasową, wydając następującą instrukcję SQL:ALTER DATABASE BACKUP CONTROLFILE do „lokalizacja”; lub użyj programu Recovery Manager (RMAN).
Co to są zarchiwizowane kopie zapasowe dzienników

Zarchiwizowane dzienniki ponawiania są kluczem do udanego odzyskiwania nośnika. W zależności od dostępnego miejsca na dysku i liczby transakcji wykonanych w bazie danych, chcesz przechowywać na dysku tyle dni dzienników archiwalnych i regularnie tworzyć ich kopie zapasowe, aby zapewnić pełniejsze odzyskiwanie.
Konfiguracja kopie zapasowe plików

Pliki konfiguracyjne mogą składać się z plików spfile lub init.ora, pliku haseł, tnsnames.ora i sqlnet.ora. Ponieważ te pliki nie zmieniają się często, wymagają mniej częstego harmonogramu tworzenia kopii zapasowych. Jeśli zgubiłeś plik konfiguracyjny, można go łatwo odtworzyć ręcznie. Gdy czas przywracania jest płatny, szybsze będzie przywrócenie kopii zapasowej pliku konfiguracyjnego, a następnie ręczne utworzenie pliku w określonym formacie.
Ważne atrybuty strategii tworzenia kopii zapasowych

Aby mieć dobrą strategię tworzenia kopii zapasowych, musimy przestrzegać tych prostych zasad
1) Multipleksowanie dzienników ponawiania online
2) Uruchamianie bazy danych w trybie ARCHIVELOG i archiwizowanie dzienników ponawiania w wielu lokalizacjach
3) Utrzymywanie wielu równoczesnych kopie zapasowe pliku kontrolnego
4) Wykonuj częste kopie zapasowe fizycznych plików danych i przechowuj je w bezpiecznym miejscu, wykonując wiele kopii, jeśli to możliwe
Rodzaj metod tworzenia kopii zapasowych

Oracle zapewnia użytkownikom wybór kilku podstawowych metod tworzenia kopii zapasowych. Metody obejmują:
1) Recovery Manager (RMAN) — komponent, który nawiązuje połączenie z procesem serwera i automatyzuje przenoszenie danych do operacji tworzenia kopii zapasowych i odzyskiwania.
2) Oracle Enterprise Manager — GUI interfejs, który wywołuje Recovery Manager.
3) Oracle Data Pump lub Export/Import — narzędzie tworzy logiczne kopie zapasowe, zapisując dane z bazy danych Oracle do plików systemu operacyjnego w zastrzeżonym formacie. Te dane można później zaimportować do bazy danych.
4) Zarządzane przez użytkownika – Kopia zapasowa bazy danych jest tworzona ręcznie przez wykonanie poleceń specyficznych dla systemu operacyjnego użytkownika.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Uzyskaj identyfikator ostatnio wstawionego rekordu w Oracle db

  2. Czy istnieje sposób na opróżnienie danych wyjściowych z PL/SQL w Oracle?

  3. Jak przeprowadzić migrację bazy danych Oracle z AWS EC2 do AWS RDS

  4. przekonwertuj bloba na kloba

  5. Jak sprawdzić, czy plik istnieje w PL/SQL?