Restaurer la base de données sur site à l'aide de sauvegardes à partir de Recovery Service

Utilisez SQLcl pour préparer l'environnement RMAN aux restaurations à l'aide de sauvegardes stockées dans Recovery Service.

  1. Utilisez SQLcl pour vous connecter à la base de données en tant qu'utilisateur disposant 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 visualiser la plage de restauration de la base de données pour les sauvegardes stockées dans Recovery Service.
    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
    Consultez 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 obtenez 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.

    Pour en savoir plus sur les commandes RMAN, reportez-vous à Référence de sauvegarde et de récupération d'Oracle Database.