Schritte zum Wiederherstellen einer beschädigten Datendatei in der Standby-Datenbank
Einführung :
Es gab kürzlich ein Problem in einer der Dataguard-Umgebungen. Eines der Dateisysteme (/ u05/PROD/) in der Dataguard-Umgebung wurde beschädigt. Alle Dateien, die dem primären hinzugefügt wurden, wurden nicht im Standby-Modus angezeigt. Auch der „Managed Recovery Process“ wurde in der dataguard-Umgebung gestoppt und nicht initiiert.
Schritte zur Behebung des Problems:
1. Erstellen Sie in der primären Datenbank eine Sicherungskopie aller Datendateien, die sich in /u05/PROD/ mountpoint befinden.
RMAN> Sicherungsdatendatei 10 Format ‚/u05/PROD/datafile10.bkp‘;
2. Übertragen Sie die Backup-Teile in die Standby-Datenbank
3. Katalogisieren Sie in der physischen Standby-Datenbank die Backuppieces.
RMAN> Katalog backuppiece ‚/u05/PROD/datafile10.bkp‘;
RMAN> Liste backuppiece ‚/u05/PROD/datafile10.bkp‘;
RMAN> Liste Sicherung der Datendatei 10;
4. Beenden Sie redo apply / MRP in der physischen Standby-Datenbank.
SQL> DATENBANK ÄNDERN WIEDERHERSTELLEN VERWALTETE STANDBY-DATENBANK ABBRECHEN;
5. Stellen Sie in der Standby-Datenbank die Datendatei
RMAN> restore datafile wieder her 10;
6. Starten Sie die Disposition in der physischen Standby-Datenbank.
Datenbank :
SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE DISCONNECT;
Datenbank :
SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE USING CURRENT LOGFILE DISCONNECT;