Restaurer la base de données sur place à l'aide de sauvegardes à partir du service de récupération

Utilisez SQLcl pour préparer l'environnement RMAN pour les restaurations à l'aide des sauvegardes stockées dans le service de récupération.

  1. Utilisez SQLcl pour vous connecter à la base de données en tant qu'utilisateur doté des privilèges SYSBACKUP.
    /opt/oracle/sqlcl/bin/sql -name <DB_UNIQUE_NAME>_rcv_conn

    Dans cet exemple, vous allez vous connecter à la base de données c1db1.

    /opt/oracle/sqlcl/bin/sql -name c1db1_rcv_conn
  2. Exécutez la commande rcv show restore_range pour voir l'intervalle de restauration de la base de données pour les sauvegardes stockées dans le service de récupération.
    SQL> rcv show restore_range
  3. Exécutez la commande rcv configure rman_env pour générer un script rcv_restore_template.rman.
    rcv configure rman_env
    Vérifiez l'exemple de sortie. Dans cet exemple, la commande rcv configure rman_env crée le script rcv_restore_template.rman.
    2025-09-17 23:41:35: Generated template backup script /u01/app/oracle/rcv/dbs/c1db1/rman_env/rcv_restore_template.rman
    2025-09-17 23:41:35: Edit script with RMAN commands to execute.
    2025-09-17 23:41:35: To run script: source /u01/app/oracle/rcv/dbs/c1db1/rman_env/rman_env.sh
    2025-09-17 23:41:35: rman target / catalog /@c1db1_DBRS cmdfile /u01/app/oracle/rcv/dbs/c1db1/rman_env/rcv_restore_template.rman
    2025-09-17 23:41:35: rcv configure rman_env completed successfully
  4. Modifiez le modèle de script RMAN rcv_restore_template.rman pour inclure les commandes RMAN requises.
  5. Exécutez le script d'environnement RMAN et connectez RMAN à la base de données cible et au catalogue de restauration.
    Dans cet exemple, vous approvisionnez le script rman_env.sh, puis connectez RMAN à la base de données cible c1db1.
    [oracle@host ~] source /u01/app/oracle/rcv/dbs/c1db1/rman_env/rman_env.sh
    [oracle@host ~] rman target / catalog /@c1db1_DBRS cmdfile /u01/app/oracle/rcv/dbs/c1db1/rman_env/rcv_restore_template.rman
    
    Recovery Manager: Release 19.0.0.0.0 - Production
    ...
    connected to target database: C1DB1 (DBID=1111401884)
    ...
    RMAN>

    Vous pouvez désormais utiliser les commandes RMAN standard pour les sauvegardes RESTORE ou LIST.

    Voir Informations de référence sur le type Oracle Database Backup and Recovery pour en savoir plus sur les commandes RMAN.