Étapes pour récupérer un fichier de données corrompu sur la base de données de secours

Introduction :
Un problème a récemment été rencontré sur l’un des environnements dataguard. L’un des systèmes de fichiers (/u05/PROD/) de l’environnement dataguard a été corrompu. Tous les fichiers ajoutés au primaire n’étaient pas reflétés sur le standby. Le « processus de récupération géré » a également été arrêté dans l’environnement dataguard et n’a pas été lancé.
Étapes pour résoudre le problème :
1. Sur la base de données principale, sauvegardez tous les fichiers de données qui résident sur /u05/PROD/mountpoint.
RMAN > fichier de données de sauvegarde 10 format ‘/u05/PROD/fichier de données 10.bkp’;
2. Transférez les pièces de sauvegarde vers la base de données de secours
 3. Sur la base de données de secours physique, cataloguez les backuppieces.
 RMAN > backuppiece du catalogue ‘/u05/PROD/datafile10.bkp’; 
 RMAN > support de liste ‘/u05/PROD/datafichier 10.bkp’; 
 RMAN > liste de sauvegarde du fichier de données 10;
4. Arrêtez de refaire appliquer/MRP sur la base de données de secours physique.
 SQL > ALTER DATABASE RECOVER MANAGED STANDBY DATABASE CANCEL; 
 5. Sur la base de données de secours, restaurez le fichier de données 
 RMAN > restaurer le fichier de données 10;
6. Démarrez MRP sur la base de données de secours physique.
 Base de données : 
SQL > ALTER DATABASE RECOVER MANAGED STANDBY DATABASE DISCONNECT; 
Base DE données: 
SQL > ALTER DATABASE RECOVER MANAGED STANDBY DATABASE USING CURRENT LOGFILE DISCONNECT; 




