Restaurer une base de données à l'aide de la console de gestion
La restauration dans la base de données d'origine remplace les données d'application de production d'origine par l'image spécifiée à un moment donné. Cette restauration entraîne la perte de toutes les données d'application actuelles, car l'application retrouve son état au moment de la création de l'image. Cette opération est irréversible. Le temps nécessaire pour effectuer une opération de restauration dépend de la quantité de données impliquées. Vous pouvez également restaurer une base de données vers une autre cible.
Suivez ces instructions pour restaurer automatiquement une base de données Oracle à l'aide de RMAN à partir de la console de gestion, en écrasant la base de données de production d'origine.
Ouvrez la console de gestion dans le Gestionnaire d'applications, puis saisissez le nom de l'application de base de données ou utilisez les filtres pour trouver l'image de base de données dont vous avez besoin.
Effectuez un clic droit sur l'application, puis sélectionnez Accès.
Sur la page Accès, sélectionnez une image, puis cliquez sur Restaurer dans le menu Installer.
Sur la page Restore (Restaurer), sélectionnez Traditional (Traditionnel) (et non "Mount and Migrate" (Installer et migrer)).
Utilisez le curseur Plage de restauration pour sélectionner un moment spécifique pour restaurer la base de données. Faites glisser l'outil de curseur complètement vers la gauche pour restaurer uniquement la base de données sans appliquer de journaux.
Dans Nom d'utilisateur, saisissez le propriétaire du logiciel Oracle sur le serveur cible sélectionné.
Pour Nombre de canaux, spécifiez le nombre de canaux RMAN à configurer pour le parallélisme de la restauration de la base de données.
Cliquez sur Envoyer.
Une boîte de dialogue d'avertissement s'affiche. Lisez-le, puis saisissez
DATA LOSS
pour confirmer.La tâche est mise en file d'attente pour le prochain espace de tâche disponible. Vous pouvez consulter la progression dans le Jobs Monitor (Surveillance des tâches).
Restaurer une base de données sur n'importe quelle cible à l'aide de la console de gestion
Suivez ces instructions pour restaurer une base de données Oracle sur une nouvelle cible à l'aide de RMAN depuis la console de gestion.
- Dans la liste Gestionnaire d'applications > Applications, faites un clic droit sur la base de données, puis sélectionnez Accès.
- Sélectionnez l'image de sauvegarde à récupérer, puis cliquez sur Restaurer.
Sur la page "Restaurer", sélectionnez Traditionnel.
- Cible: pour toutes les configurations, tous les serveurs de base de données Oracle éligibles sont disponibles dans le menu déroulant. Sélectionnez le serveur cible de la restauration dans le menu déroulant.
- Remplacer l'identité de l'application d'origine: cette option n'est disponible que lors d'une restauration sur un nouveau serveur sur le même appareil que celui sur lequel la sauvegarde a été générée à l'origine.
- Oui: elle remplace l'application d'origine et possède le même ID d'application, l'historique des tâches, les images de sauvegarde et le plan de sauvegarde que l'application d'origine.
- Non: cela ne remplace pas l'application d'origine. La nouvelle base de données sera détectée en tant que nouvelle application dans le cadre de la tâche de restauration.
- Heure de rétablissement: choisissez une date et une heure pour une base de données protégée par des journaux afin de la restaurer au moment souhaité.
Options d'application:
- DATABASESID: ce champ est prérempli avec le nom du SID de la base de données protégée et est immuable.
- USERNAME: ce champ est prérempli avec le propriétaire du logiciel Oracle de la base de données source. Mettez à jour USERNAME si le propriétaire du logiciel Oracle sur le serveur cible sélectionné est différent.
- ORAHOME: ce champ est prérempli avec le chemin d'accès à la base de données source Oracle Home. Mettez à jour le répertoire d'accueil Oracle si celui-ci est différent sur le serveur cible sélectionné.
- Options avancées: ce champ est prérempli et affiche tous les paramètres de paramètre de base de données (à partir de pfile) à la source au moment de la sauvegarde. Vérifiez que la valeur du paramètre est correcte pour le serveur de base de données cible (source ou nouvelle cible) à restaurer.
Options de mappage:
Type de base de données cible: sélectionnez le type de base de données cible (groupe de disques ASM ou système de fichiers) dans la liste déroulante. Le type de cible de système de fichiers n'est pas compatible avec les images de sauvegarde au format ASM.
Base de données source Format de l'image de sauvegarde Cible de restauration ASM ASM ASM ASM Système de fichiers ASM Système de fichiers Système de fichiers Système de fichiers Dans la liste déroulante, sélectionnez les mappages de disquegroupe et de système de fichiers ASM cibles pour trois types de fichiers : les fichiers de données, les fichiers de contrôle et les fichiers de redo pour la base de données.
Cliquez sur Vérification avant le vol. Si la vérification préliminaire échoue, corrigez le problème et exécutez-la à nouveau.
Cliquez sur Envoyer pour envoyer la tâche de restauration.
Récupérer manuellement une base de données Oracle à l'aide de RMAN
Pour récupérer manuellement une base de données Oracle, consultez ces procédures.
Non-RAC, Non-ASM, File System
Récupérer une base de données Oracle avec un fichier de données sur un système de fichiers et protégé par un format de disque d'espace de préparation basé sur des fichiers
Montez l'image à partir de la base de données source protégée.
Dans la fenêtre Mount (Installer), Mapping Options (Options de mappage), indiquez un emplacement d'installation pour l'image, par exemple:
/acttestdb
. Pour savoir comment monter une image de base de données, consultez Monter une image de base de données Oracle protégée par un système de fichiers pour l'accès aux données.L'image de sauvegarde de la base de données est installée à l'emplacement suivant:
/acttestdb
Le journal d'archive protégé est installé à l'emplacement suivant:
/acttestdb_Log
Définissez l'environnement Oracle et utilisez sqlplus pour arrêter la base de données:
sqlplus / as sysdba sql> shutdown immediate;
Vérifiez que la base de données est arrêtée. Arrêtez tous les processus restants pour la base de données.
ps -ef | grep <var>database sid</var>
Démarrez la base de données en état "nomount" à l'aide du fichier de paramètres de sauvegarde du volume installé. Le fichier de paramètres de sauvegarde se trouve dans le dossier supérieur, par exemple
/acttestdb
.Définissez l'environnement Oracle et utilisez sqlplus pour démarrer la base de données:
sqlplus / as sysdba sql> startup nomount pfile='/acttestdb/<var>database_sid</var>___backup.ora';
Créez un fichier spfile à partir du fichier pfile existant, puis redémarrez la base de données.
Créez un fichier spfile à partir du fichier pfile:
sql> create spfile='$ORACLE_HOME/dbs/spfile_<var>database sid</var>.ora' from pfile='/acttestdb/<var>database sid</var>___backup.ora';
Redémarrez la base de données avec le fichier spfile en état "nomount" :
sql> shutdown immediate; sql> startup nomount;
Restaurez le fichier de contrôle à l'aide de RMAN à partir de l'image de journal d'archive montée pour la sauvegarde et la reprise après sinistre. Utilisez le dernier fichier de contrôle de l'image montée dans le journal, par exemple:
/acttestdb_Log/cf D_<var>sid</var>-id_<var>id</var>.ctl
ou si vous disposez de plusieurs images de journaux:
/acttestdb_Log_1/cf-D_<var>sid</var>-id_<var>id</var>.ctl rman target / rman> restore controlfile from '/acttestdb_Log_1/cf-D_<var>sid</var>-id_<var>id</var>.ctl' ;
Installez la base de données:
rman> alter database mount; ``` 1. Catalog the datafile and archivelog folder from Backup and DR mounted database image and archive log image to RMAN ```rman rman> run { catalog start with '/acttestdb/datafile' noprompt; catalog start with '/acttestdb/archivelog' noprompt; catalog start with '/acttestdb_Log' noprompt;} ``` 1. Restore and recover the database: ```rman rman> run { restore database ; recover database; }
Pour une récupération à un moment précis au format aaaammjjhh24mi:
rman> run { restore database; recover database until time "to_date('<var>required timestamp</var>>','yyyymmddhh24mi')"; }
Ouvrez la base de données avec l'option de réinitialisation du journal.
- Pour la récupération de la base de données principale:
rman> alter database open resetlogs;
- Pour la récupération de la base de données de secours Data Guard, lancez le processus de récupération géré par Data Guard:
rman> alter database recover managed standby database nodelay disconnect;
La base de données est disponible en lecture et en écriture.
RAC ou ASM autonome, système de fichiers
Récupérer une base de données Oracle avec un fichier de données sur un groupe de disques ASM et protégée par le format de disque d'espace de préparation basé sur les fichiers
Montez l'image à partir de la base de données source protégée.
Dans la fenêtre "Mount" (Monter), sous "Mapping Options" (Options de mappage), indiquez un emplacement de montage pour l'image, par exemple:
/acttestdb
. Pour savoir comment monter une image de base de données, consultez Monter une image de base de données Oracle protégée par un système de fichiers pour l'accès aux données.L'image de sauvegarde de la base de données est installée à l'emplacement d'installation:
/acttestdb
Le journal d'archive protégé est installé à l'emplacement suivant:
/acttestdb_Log
Arrêtez la base de données Oracle. Depuis le nœud 1, su à l'utilisateur de l'OS Oracle:
su - oracle
Définissez l'environnement Oracle et utilisez srvctl pour arrêter la base de données sur tous les nœuds:
srvctl stop database -d <var>database_name</var>
Vérifiez que la base de données est arrêtée (tous les nœuds). Arrêtez tous les processus restants pour la base de données.
ps -ef | grep <var>database_name</var>
Démarrez la base de données en état de non-montage à l'aide du fichier de paramètres de sauvegarde du volume installé. Le fichier de paramètres de sauvegarde se trouve dans le dossier supérieur, par exemple à
/acttestdb
.Définissez l'environnement Oracle et utilisez sqlplus pour démarrer la base de données:
sqlplus / as sysdba sql> startup nomount pfile='/acttestdb/<var>database_name</var>___backup.ora';
Créez un fichier sp et redémarrez la base de données.
Pour obtenir le chemin d'accès du fichier spfile d'origine dans le groupe de disques:
cat $ORACLE_HOME/dbs/init{database sid}.ora
Par exemple: spfile=+{preferred disk group}/db_name/spfiledb_name.ora`
sql> create spfile='+{preferred disk group}/{db name}/spfile<var>db_name</var>.ora' from pfile='/acttestdb/<var>db_name</var>___backup.ora';
Redémarrez la base de données avec le fichier spfile en état "nomount" :
sql> shutdown immediate; sql> startup nomount;
Restaurez le fichier de contrôle à l'aide de RMAN à partir de l'image de journal d'archive montée pour la sauvegarde et la reprise après sinistre. Utilisez le dernier fichier de contrôle de la
Log mounted image, for example:<br> /acttestdb_Log/cf-D_<var>db_name</var>-id_<var>db_id</var>.ctl
ou si plusieurs journaux
image:<br> /acttestdb_Log_1/cf-D_<var>db_name</var>-id_<var>db_id</var>.ctl
rman target / rman> restore controlfile from '/acttestdb_Log_1/cf-D_<var>db_name</var>-id_<var>db_id</var>.ctl' ; ```
Installez la base de données:
rman> alter database mount;
Cataloguez le fichier de données et le dossier archivelog à partir de l'image de base de données montée pour la sauvegarde et la DR et de l'image de journal d'archive dans RMAN:
rman> run { catalog start with '/acttestdb/datafile' noprompt; catalog start with '/acttestdb/archivelog' noprompt; catalog start with '/acttestdb_Log' noprompt;}
Restaurez et récupérez la base de données:
rman> run { restore database ; recover database; }
Pour une récupération à un moment précis au format aaaammjjhh24mi:
rman> run { restore database; recover database until time "to_date('<var>timestamp</var>','yyyymmddhh24mi')"; }
Ouvrez la base de données avec l'option de réinitialisation du journal.
- Pour la récupération de la base de données principale:
rman> alter database open resetlogs;
La configuration RAC nécessite une autre étape après le journal de réinitialisation: arrêtez la base de données sur le nœud 1 et démarrez-la sur tous les nœuds.
Utilisez sqlplus pour arrêter la base de données:
sqlplus / as sysdba SQL> shutdown immediate;
Utilisez srvctl pour démarrer la base de données sur tous les nœuds:
srvctl start database -d <var>database_name</var>
Pour la récupération de la base de données de secours Data Guard:
Pour une configuration non RAC: démarrez le processus de récupération géré par Data Guard
RMAN> alter database recover managed standby database nodelay disconnect;
Pour la configuration RAC: arrêtez la base de données sur le nœud 1 et démarrez-la en état d'installation sur tous les nœuds.
Utilisez sqlplus pour arrêter la base de données:
sqlplus / as sysdba SQL> shutdown immediate;
Utilisez srvctl pour démarrer la base de données dans un état de montage sur tous les nœuds:
srvctl start database -d <var>database_name</var> -o mount
Démarrez le processus de récupération géré par Data Guard:
rman> alter database recover managed standby database nodelay disconnect;
La base de données est disponible en lecture et en écriture.
RAC ou ASM autonome, groupe de disques ASM
Récupérer une base de données Oracle avec un fichier de données sur un groupe de disques ASM et protégé par le format de disque de préproduction du groupe de disques ASM
Montez l'image à partir de la base de données source protégée. Dans la fenêtre "Mount" (Monter), indiquez un groupe de disques préféré pour le montage de l'image sous ASM sur le nœud RAC 1. Pour savoir comment monter une image de base de données, consultez Installer une image de base de données Oracle protégée par un groupe de disques ASM pour l'accès aux données.
Par exemple, sur l'écran de montage:
Select Host (Sélectionner un hôte) : serveur de base de données du nœud 1 RAC
Groupe de disques préféré: acttestdg
Liste des nœuds RAC: adresse IP du nœud RAC 1
Le fichier de paramètres de sauvegarde est copié sous
/act/touch/<var>preferred_disk_group</var>/
, par exemple:/act/touch/acttestdg/<var>database_name</var>___backup.ora
Arrêtez la base de données Oracle.
Depuis le nœud 1, su à l'utilisateur de l'OS Oracle:
su - oracle
Définissez l'environnement Oracle. Utilisez srvctl pour arrêter la base de données sur tous les nœuds:
srvctl stop database -d <var>database_name</var>
Vérifiez que la base de données est arrêtée (sur tous les nœuds). Arrêtez tous les processus restants pour la base de données.
ps -ef | grep <var>db_name</var>
Démarrez la base de données en état "nomount" à l'aide du fichier de paramètres de sauvegarde copié sous /act/touch/acttestdg.
Définissez l'environnement Oracle. Utilisez sqlplus pour démarrer la base de données:
``` sqlplus / as sysdba sql> startup nomount pfile='/act/touch/acttestdg/<var>db_name</var>___backup.ora'; ```
Créez un fichier sp et redémarrez la base de données.
Pour obtenir le chemin d'accès du fichier spfile d'origine sous le groupe de disques:
`cat $ORACLE_HOME/dbs/init(database sid).ora`
Par exemple: spfile=+preferred disk group/db_name/spfiledb_name.ora
sql> create spfile='+<var>preferred disk group</var>/<var>db_name</var>/spfile<var>db_name</var>.ora' from pfile='/act/touch/acttestdg/<var>db_name</var>___backup.ora';
Redémarrez la base de données avec le fichier spfile en état "nomount" :
``` sql> shutdown immediate; sql> startup nomount; ```
Restaurez le fichier de contrôle à l'aide de RMAN à partir de l'image du journal d'archive montée pour la sauvegarde et la reprise après sinistre. Utilisez le dernier fichier de contrôle de l'image montée du journal, par exemple:
/acttestdb_Log/cf-D_<var>db_name</var>-id_<var>db_id</var>.ctl
ou si plusieurs images de journal existent:/acttestdb_Log_1/cf-D_<var>db_name</var>-id_<var>db_id</var>.ctl
``` rman target / rman> restore controlfile from '/acttestdg_Log_1/cf-D_<var>db_name</var>-id_<var>db_id</var>.ctl' ; ```
Installez la base de données:
rman> alter database mount;
Cataloguez le fichier de données et le dossier archivelog à partir de l'image de base de données montée Backup and DR et de l'image de journal d'archive dans RMAN:
``` rman> run { catalog start with '+acttestdg/<var>db_name</var>/datafile' noprompt; catalog start with '+acttestdg/<var>db_name</var>/archivelog' noprompt; catalog start with '/acttestdg_Log' noprompt;} ```
Restaurez et récupérez la base de données:
rman> run { restore database ; recover database ; }
Pour effectuer une récupération à un moment précis, exécutez la commande de récupération comme suit:
``` rman> run { restore database; recover database until time "to_date('<var>timestamp</var>','yyyymmddhh24mi')"; } ```
Ouvrez la base de données avec l'option de réinitialisation du journal.
Pour la récupération de la base de données principale:
rman> alter database open resetlogs;
La configuration RAC nécessite une autre étape: après avoir réinitialisé le journal, arrêtez la base de données sur le nœud 1 et démarrez-la sur tous les nœuds. Utilisez sqlplus pour arrêter la base de données:
sqlplus / as sysdba SQL> shutdown immediate;
Utilisez srvctl pour démarrer la base de données sur tous les nœuds:
srvctl start database -d <var>database_name</var>
Pour la récupération de la base de données de secours Data Guard:
Pour une configuration non RAC: démarrez le processus de récupération gérée de Data Guard:
rman> alter database recover managed standby database nodelay disconnect;
Pour la configuration RAC: arrêtez la base de données sur le nœud 1 et démarrez-la en mode installé sur tous les nœuds.
Utilisez sqlplus pour arrêter la base de données:
sqlplus / as sysdba SQL> shutdown immediate;
Utilisez srvctl pour démarrer la base de données dans un état de montage sur tous les nœuds:
srvctl start database -d <var>database_name</var> -o mount
Démarrez le processus de récupération géré par Data Guard:
rman> alter database recover managed standby database nodelay disconnect;
La base de données est disponible en lecture et en écriture.
Récupérer des fichiers de données et d'espace de table Oracle
Pour récupérer un seul fichier de données de tablespace, par exemple en raison d'une corruption de données:
Montez le dernier instantané de la base de données de l'appliance de sauvegarde/restauration sur le serveur Oracle.
Cataloguez l'instantané de sauvegarde de la base de données dans RMAN.
Restaurez et récupérez l'espace de table à l'aide de l'instantané de sauvegarde, comme indiqué ici.
Récupérer un seul espace de table d'une base de données de production sur un groupe de disques ASM
Pour récupérer un seul espace de table d'une base de données de production sur le nœud principal:
Montez l'instantané de la base de données à un moment donné, comme décrit dans la section Monter une base de données Oracle en tant que montage standard.
Dans la fenêtre "Mount" (Montage), sous "Mapping Options" (Options de mappage), indiquez un emplacement de montage pour l'image. Par exemple, pour une image sous un groupe de disques ASM, indiquez un nom de groupe de disques sous "Groupe de disques préféré", et pour une image sous un système de fichiers, indiquez un emplacement d'installation tel que
/acttestdb
.Pour savoir comment monter une image de base de données protégée par un système de fichiers, consultez Monter une image de base de données Oracle protégée par un système de fichiers pour l'accès aux données.
Pour savoir comment monter une image de base de données protégée par un groupe de disques ASM, consultez Installer une image de base de données Oracle protégée par un groupe de disques ASM pour l'accès aux données.
Depuis le nœud principal, connectez-vous au serveur de base de données en tant qu'utilisateur de l'OS Oracle.
Définissez l'environnement de la base de données et connectez-vous à RMAN:
rman target /
À l'invite RMAN, cataloguez le fichier de données de sauvegarde et le dossier de journaux d'archive:
Exemple: Image de base de données protégée par un groupe de disques ASM : (nom du groupe de disques ASM monté "+ acttestdg"):
```rman rman> catalog start with '+acttestdg/<var>db_name</var>/datafile' noprompt; rman> catalog start with '+acttestdg/<var>db_name</var>/archivelog' noprompt; rman>catalog start with ‘/<var>mountpoint_log</var>'; noprompt; (If archivelogs are protected by Backup and DR) ```
Exemple : Image de base de données protégée par un système de fichiers (nom du système de fichiers installé : "/acttestdb") :
```rman rman> catalog start with '/acttestdb/datafile' noprompt; rman> catalog start with '/acttestdb/archivelog' noprompt; rman> catalog start with '/acttestdb_log/archivelog' noprompt; ``` (If archivelogs are protected by Backup and DR)
Vous pouvez à présent exécuter toutes les commandes de récupération RMAN, par exemple:
Lorsque vous avez terminé, démontez et supprimez l'image.
Récupérer un tablespace
Pour récupérer un tablespace:
```rman
rman> restore tablespace <var>tablespace name</var>;
rman> recover tablespace <var>tablespace name</var>;
```
Récupérer un fichier de données
Pour récupérer un fichier de données:
```rman
rman> restore datafile <var>file#</var>;
rman> recover datafile <var>file#</var>;
```
Récupérer un bloc de base de données corrompu
Pour récupérer un bloc de base de données corrompu:
Montez l'instantané de la base de données à un moment donné, comme décrit dans Monter une base de données Oracle en tant que montage standard.
Dans la fenêtre Mount (Installer), Mapping Options (Options de mappage), indiquez un emplacement d'installation pour l'image. Par exemple, pour une image dans un groupe de disques ASM, indiquez un nom de groupe de disques sous "Groupe de disques préféré", et pour une image dans un système de fichiers, indiquez un emplacement d'installation (par exemple, /acttestdb).
Pour savoir comment monter une image de base de données protégée par un système de fichiers, consultez Monter une image de base de données Oracle protégée par un système de fichiers pour l'accès aux données.
Pour savoir comment monter une image de base de données protégée par un groupe de disques ASM, consultez Installer une image de base de données Oracle protégée par un groupe de disques ASM pour l'accès aux données.
Depuis le nœud principal, connectez-vous au serveur de base de données en tant qu'utilisateur de l'OS Oracle.
Définissez l'environnement de base de données et connectez-vous à sqlplus, puis interrogez v$database_block_corruption pour vérifier les blocs corrompus:
```sh sqlplus / as sysdba sql> SELECT * FROM V$DATABASE_BLOCK_CORRUPTION; ```
Connectez-vous à RMAN pour récupérer tous les blocs corrompus:
```rman rman target / rman> RECOVER CORRUPTION LIST; ```
Une fois les blocs récupérés, la base de données les supprime de V$DATABASE_BLOCK_CORRUPTION.
Pour récupérer un bloc corrompu individuel (par exemple, le fichier de données 8 et le bloc 13) :
À partir de l'invite RMAN
```rman RMAN> recover datafile 8 block 13; ```
Récupérer des fichiers de contrôle perdus
Pour récupérer des fichiers de contrôle perdus:
Montez l'instantané de la base de données au moment donné, comme décrit dans Monter une base de données Oracle en tant que montage standard.
Dans la fenêtre Mount (Installer), Mapping Options (Options de mappage), indiquez un emplacement d'installation pour l'image. Par exemple, pour une image sous un groupe de disques ASM, indiquez un nom de groupe de disques sous "Groupe de disques préféré", et pour une image sous un système de fichiers, indiquez un emplacement d'installation tel que
/acttestdb
.Pour savoir comment monter une image de base de données protégée par un système de fichiers, consultez Monter une image de base de données Oracle protégée par un système de fichiers pour l'accès aux données.
Pour savoir comment monter une image de base de données protégée par un groupe de disques ASM, consultez Installer une image de base de données Oracle protégée par un groupe de disques ASM pour l'accès aux données.
Depuis le nœud principal, connectez-vous au serveur de base de données en tant qu'utilisateur de l'OS Oracle.
Définissez l'environnement de base de données et connectez-vous à sqlplus, puis arrêtez la base de données et démarrez-la en état "nomount" :
Pour une base de données autonome:
```sql sqlplus / as sysdba sql> shutdown immediate; sql> startup nomount; ```
Pour la base de données RAC à partir du nœud d'image installé, arrêtez la base de données sur tous les nœuds:
```sh srvctl stop database -d <var>db_name</var> sql> startup nomount; ```
Restaurez le fichier de contrôle à partir de l'image montée de Backup and DR.
Par exemple:
/acttestdb
(système de fichiers) et+acttestdg
(pour ASM)```rman rman target / rman> restore controlfile from '/acttestdb/cf-D_<var>db_name</var>-id_<var>db_id</var>.ctl' ; (Filesystem mount) rman> restore controlfile from '+acttestdb/cf-D_<var>db_name</var>-id_<var>db_id</var>.ctl' ; (ASM mount) ```
Montez et ouvrez la base de données à partir de sqlplus:
```sql sqlplus / as sysdba sql> alter database mount; sql> recover database until cancel; sql> alter database open resetlogs; ```
Récupérer une base de données connectable Oracle
Pour récupérer une base de données connectable (PDB) Oracle 12c ou version ultérieure :
Montez l'image à partir du serveur de base de données source pour effectuer la récupération. Dans la fenêtre Mount (Monter), indiquez un groupe de disques préféré pour le montage de l'image sous ASM sur le nœud RAC 1. Pour savoir comment monter une image de base de données, consultez la section Installer une image de base de données Oracle protégée par un groupe de disques ASM pour l'accès aux données.
Fermez la base de données enfichable:
Du nœud 1,
su
à l'utilisateur Oraclesu - oracle
Définissez l'environnement Oracle. Connectez-vous à la base de données Oracle en tant qu'utilisateur "sysdba" :
sqlplus / as sysdba SQL> alter pluggable database <var>pluggable_db_name</var> close;
Cataloguez le fichier de données et le dossier archivelog à partir de l'image de base de données montée pour la sauvegarde et la DR et de l'image de journal d'archive dans RMAN:
rman> run { catalog start with '+acttestdg/<var>db_name</var>/datafile' noprompt; catalog start with '+acttestdg/<var>db_name</var>/archivelog' noprompt; catalog start with '/acttestdg_Log' noprompt; }
Restaurer et récupérer la base de données enfichable
rman> run { restore pluggable database <var>pluggable_db_name</var>; recover pluggable database <var>pluggable_db_name</var> until time "to_date('<var>required time stamp</var>>';,';yyyymmddhh24mi')"; }
Ouvrez la base de données enfichable:
rman> alter pluggable database <var>pluggable_db_name</var> open;
La base de données enfichable est ouverte en lecture et en écriture.
Guide de l'administrateur de base de données Oracle
- Sauvegarde et reprise après sinistre pour les bases de données Oracle
- Prérequis pour protéger une base de données Oracle
- Correctifs Oracle et problèmes connus
- Préparer les bases de données Oracle à la protection
- Découvrir et protéger une base de données Oracle
- Détails et paramètres des bases de données Oracle
- Utiliser dNFS avec Backup and DR
- Protéger une base de données Oracle découverte
- Installer une base de données Oracle en tant qu'installation standard
- Créer une copie virtuelle instantanée d'une base de données Oracle
- Restaurer et récupérer une base de données Oracle
- Récupération instantanée d'une base de données Oracle à l'aide de Mount and Migrate
- Provisionner un environnement avec un workflow de sauvegarde et de reprise après sinistre