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;

Leave a Reply

Il tuo indirizzo email non sarà pubblicato.