kroki, aby odzyskać uszkodzony plik danych w standby database
wprowadzenie:
ostatnio wystąpił problem w jednym ze środowisk dataguard. Jeden z systemów plików(/U05/PROD/) w środowisku dataguard został uszkodzony. Wszelkie pliki dodane do podstawowej nie zostały odzwierciedlone w trybie czuwania. „Zarządzany proces odzyskiwania” również został zatrzymany w środowisku dataguard i nie został zainicjowany.
kroki, aby rozwiązać problem:
1. W podstawowej bazie danych wykonaj kopię zapasową wszystkich plików danych znajdujących się w /U05/PROD/ mountpoint.
RMAN> backup datafile 10 format '/U05/PROD/datafile10.bkp’;
2. Przenieś kopie zapasowe do bazy danych w trybie gotowości
3. W fizycznej bazie danych, skataloguj zaplecze.
RMAN> katalog backuppiece '/u05/PROD/datafile10.bkp’;
RMAN> list backuppiece ’ / u05 / PROD / datafile10.bkp’;
RMAN> Lista kopii zapasowych datafile 10;
4. Zatrzymaj ponownie zastosuj / MRP w fizycznej bazie danych gotowości.
SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE CANCEL;
5. W bazie danych w trybie gotowości Przywróć plik datafile
RMAN> Przywróć plik datafile 10;
6. Uruchom MRP w fizycznej bazie danych.
baza danych:
SQL> ALTER baza danych Odzyskaj zarządzaną rezerwową bazę danych rozłączaj;
baza danych:
SQL> ALTER baza danych Odzyskaj zarządzaną rezerwową bazę danych przy użyciu bieżącego rozłączania pliku dziennika;