Przywracanie bazy danych Oracle

Niniejszy artykuł zawiera informacje o tym, jak przywrócić bazę danych Oracle z backupu.

Baza danych Oracle może zostać przywrócone do swojej oryginalnej lokalizacji, lub do nowej, tymczasowej lokalizacji.


Przywracanie bazy danych Oracle z backupu

Pierwszą rzeczą, którą musisz zrobić, aby przywrócić bazę danych Oracle z backupu, jest przywrócenie plików bazy danych z magazynu do katalogu tymczasowego, z którego zostaną one zaimportowane do środowiska bazy danych Oracle.

Przeczytaj następujący artykuł, aby uzyskać informacje o tym, jak przywrócić pliki objęte backupem za pomocą planu backupu na poziomie plików:

Przywracanie z backupu na poziomie plikówchevron-right
circle-exclamation

Jeśli pliki bazy danych są przywrócone do katalogu tymczasowego, wykonaj następujące polecenie za pomocą CLI (interfejsu wiersza poleceń):

/opt/XoperoONEBackupAgent/Xopero.Device.App --oracle-restore database_ID backupuser /home/backupuser/oracle/oracle_database_dump

gdzie:

  • /opt/XoperoONEBackupAgent/Xopero.Device.App - ścieżka do aplikacji Xopero ONE

  • --oracle-restore - parametr odpowiedzialny za przywracanie bazy danych Oracle

  • database_ID - ID bazy danych, którą chcesz przywrócić

  • backupuser - użytkownik, który ma uprawnienia do backupu bazy danych

  • /home/backupuser/oracle/oracle_database_dump - ścieżka do katalogu z przywróconymi plikami bazy danych

Jeśli proces przywracania zakończy się pomyślnie, na ekranie pojawi się informacja o pomyślnie uruchomionej bazie danych:

successfully runned database

Znane problemy

Przywracanie bazy danych na host źródłowy, w przypadku częściowej niedostępności bazy danych

Jeśli część bazy danych jest obecnie niedostępna (np. użytkownik usunął jedną tabelę), opisany powyżej proces przywracania może nie działać, ponieważ operacja usunięcia tabeli jest nowszą operacją dla bazy danych.

Rozwiązaniem jest wykonanie zmodyfikowanego polecenia:

/opt/XoperoONEBackupAgent/Xopero.Device.App --oracle-restore database_ID backupuser /home/backupuser/oracle/oracle_database_dump true

Ostatni (opcjonalny) parametr (który nie jest wymagany, gdy przywracasz bazę danych na inny host niż źródłowy) powinien być ustawiony na true. Przywracanie za pomocą Xopero ustawi wówczas SCN (System Change Number) na wartość odpowiadającą momentowi po wykonaniu backupu.

Ustawienie tego parametru rozwiąże problem z nieprzywróconą częścią bazy danych.

Obecna forma przywracania (opisana w tym artykule powyżej) nadal będzie działać, ale należy pamiętać, że nie zawsze przyniesie oczekiwany przez użytkownika efekt.

Last updated