É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;

Leave a Reply

Votre adresse e-mail ne sera pas publiée.