Procedura per recuperare un file di dati danneggiato nel database di standby
Introduzione:
Recentemente si è verificato un problema in uno degli ambienti dataguard. Uno dei file system (/u05/ PROD/) nell’ambiente dataguard è stato danneggiato. Tutti i file aggiunti al primario non si riflettevano sullo standby. Anche il” Processo di recupero gestito ” è stato interrotto nell’ambiente dataguard e non è stato avviato.
Passi per risolvere il problema :
1. Nel database primario, eseguire il backup di tutti i file di dati che risiedono su / u05 / PROD / mountpoint.
RMAN> backup del file di dati 10 formato ‘ / u05 / PROD / datafile10.ppp’;
2. Trasferire i pezzi di backup nel database di standby
3. Nel database di standby fisico, catalogare i backuppieces.
RMAN > catalogo backuppiece ‘ / u05 / PROD / datafile10.bkp’;
RMAN> lista backuppiece ‘ / u05 / PROD / datafile10.bkp’;
RMAN> lista di backup del file di dati 10;
4. Stop redo apply / MRP sul database di standby fisico.
SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE CANCEL;
5. Nel database di standby, ripristinare il file di dati
RMAN > ripristinare il file di dati 10;
6. Avviare MRP sul database di standby fisico.
Database:
SQL > ALTER DATABASE RECOVER MANAGED STANDBY DATABASE DISCONNECT;
Database:
SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE USING CURRENT LOGFILE DISCONNECT;