On-Premise-Datenbank mit Backups aus Recovery Service wiederherstellen

Verwenden Sie SQLcl, um die RMAN-Umgebung für Wiederherstellungen mit Backups vorzubereiten, die im Recovery Service gespeichert sind.

  1. Melden Sie sich mit SQLcl als Benutzer mit SYSBACKUP-Berechtigungen bei der Datenbank an.
    /opt/oracle/sqlcl/bin/sql -name <DB_UNIQUE_NAME>_rcv_conn

    In diesem Beispiel melden Sie sich bei der Datenbank c1db1 an.

    /opt/oracle/sqlcl/bin/sql -name c1db1_rcv_conn
  2. Führen Sie den Befehl rcv show restore_range aus, um den Restore-Bereich der Datenbank für Backups anzuzeigen, die in Recovery Service gespeichert sind.
    SQL> rcv show restore_range
  3. Führen Sie den Befehl rcv configure rman_env aus, um ein Skript rcv_restore_template.rman zu generieren.
    rcv configure rman_env
    Überprüfen Sie die Beispielausgabe. In diesem Beispiel erstellt der Befehl rcv configure rman_env das Skript 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. Bearbeiten Sie die RMAN-Skriptvorlage rcv_restore_template.rman, um die erforderlichen RMAN-Befehle aufzunehmen.
  5. Quellieren Sie das RMAN-Umgebungsskript, und melden Sie RMAN bei der Zieldatenbank und dem Recovery-Katalog an.
    In diesem Beispiel stellen Sie das Skript rman_env.sh her, und melden Sie RMAN bei der Zieldatenbank c1db1 an.
    [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>

    Sie können jetzt normale RMAN-Befehle verwenden, um RESTORE- oder LIST-Backups zu erstellen.

    Weitere Informationen zu RMAN-Befehlen finden Sie in der Oracle Database Backup and Recovery Reference.