Restaurar um database Oracle

Restaurar um banco de dados usando o console de gerenciamento

A restauração no banco de dados original substitui os dados do aplicativo de produção original pela imagem especificada. Essa restauração resulta na perda de todos os dados atuais do aplicativo, já que ele é restaurado ao status no momento em que a imagem foi criada. Essa operação não pode ser desfeita. O tempo necessário para concluir uma operação de restauração depende da quantidade de dados envolvidos. Também é possível restaurar um banco de dados para outro destino.

Use estas instruções para restaurar um banco de dados do Oracle usando o RMAN automaticamente no console de gerenciamento, substituindo o banco de dados de produção original.

  1. Abra o console de gerenciamento para o App Manager e insira o nome do aplicativo do banco de dados ou use os filtros para encontrar a imagem do banco de dados necessária.

  2. Clique com o botão direito do mouse no aplicativo e selecione Acessar.

  3. Na página Acesso, selecione uma imagem e clique em Restaurar no menu Montar.

  4. Na página Restaurar, selecione Tradicional (não "Ativar e migrar").

  5. Use o controle deslizante Restore Range para selecionar um ponto específico no tempo para restaurar o banco de dados. Deslize a ferramenta de controle deslizante totalmente para a esquerda para restaurar apenas o banco de dados sem registros aplicados.

  6. Em Username, insira o proprietário do software Oracle no servidor de destino selecionado.

  7. Em Número de canais, especifique o número de canais RMAN para configurar o paralelismo para restauração do banco de dados.

  8. Clique em Enviar.

  9. Uma caixa de diálogo de aviso vai aparecer. Leia e insira DATA LOSS para confirmar.

  10. O job é colocado na fila para o próximo slot disponível. É possível conferir o progresso no Jobs Monitor.

Restaurar um banco de dados para qualquer destino usando o console de gerenciamento

Use estas instruções para restaurar um banco de dados Oracle em um novo destino, usando o RMAN no console de gerenciamento.

  1. Na lista Gerenciador de apps > Aplicativos, clique com o botão direito do mouse no banco de dados e selecione Acessar.
  2. Selecione a imagem de backup a ser recuperada e escolha Restaurar.
  3. Na página "Restaurar", selecione Tradicional.

    • Destino: em todas as configurações, todos os servidores de banco de dados do Oracle qualificados estão disponíveis para seleção no menu suspenso. Selecione o servidor de destino para a restauração no menu suspenso.
    • Substituir a identidade do aplicativo original: essa opção só está disponível na restauração para um novo servidor no mesmo dispositivo em que o backup foi gerado originalmente.
    • Sim: isso substitui o aplicativo original e tem o mesmo ID, histórico de jobs, imagens de backup e plano de backup do aplicativo original.
    • Não: isso não substitui o aplicativo original. O novo banco de dados será descoberto como um novo aplicativo como parte do job de restauração.
    • Tempo de avanço: escolha uma data e uma hora para que um banco de dados protegido com registros seja recuperado até o ponto no tempo necessário.
    • Opções do aplicativo:

      • DATABASESID: é preenchido previamente com o nome do SID do banco de dados protegido e é imutável.
      • USERNAME: é preenchido previamente com o proprietário do software Oracle do banco de dados de origem. Atualize o USERNAME se o proprietário do software Oracle no servidor de destino selecionado for diferente.
      • ORAHOME: é preenchido previamente com o caminho do Oracle Home do banco de dados de origem. Atualize o diretório Oracle Home se ele for diferente no servidor de destino selecionado.
      • Opções avançadas: é preenchido previamente e mostra todas as configurações de parâmetro do banco de dados (do pfile) na origem no momento do backup. Verifique se o valor do parâmetro está correto para o servidor de banco de dados de destino (de origem ou novo) para restauração.
  4. Opções de mapeamento:

    • Tipo de banco de dados de destino: selecione o tipo de banco de dados de destino (diskgroup do ASM ou sistema de arquivos) na lista suspensa. O tipo de destino do sistema de arquivos não é compatível com imagens de backup no formato ASM.

      Banco de dados de origem Formato da imagem de backup Destino da restauração
      ASM ASM ASM
      ASM Sistema de arquivos ASM
      Sistema de arquivos Sistema de arquivos Sistema de arquivos
    • Selecione o grupo de discos ASM de destino e os mapeamentos do sistema de arquivos para três tipos de arquivo: os arquivos de dados, de controle e de refazer para o banco de dados na lista suspensa.

  5. Clique em Verificação pré-voo. Se a verificação de simulação falhar, corrija o problema e execute a verificação de simulação novamente.

  6. Clique em Enviar para enviar o job de restauração.

Recuperar um banco de dados Oracle manualmente usando o RMAN

Para recuperar manualmente um banco de dados Oracle, consulte estes procedimentos.

Sistema de arquivos sem RAC, sem ASM

Recuperar um banco de dados Oracle com um arquivo de dados no sistema de arquivos e protegido pelo formato de disco de preparação baseado em arquivos

  1. Monte a imagem do banco de dados de origem protegido.

    Na janela Mount, Mapping Options, forneça um local de montagem para a imagem, por exemplo: /acttestdb. Para instruções sobre como montar uma imagem de banco de dados, consulte Montar uma imagem de banco de dados Oracle protegida por um sistema de arquivos para acesso a dados.

    A imagem de backup do banco de dados é montada em: /acttestdb

    O registro de arquivo protegido é montado em: /acttestdb_Log

  2. Defina o ambiente do Oracle e use o sqlplus para encerrar o banco de dados:

    sqlplus / as sysdba
    sql> shutdown immediate;
    

    Verifique se o banco de dados está fechado. Encerre todos os processos restantes do banco de dados.

    ps -ef | grep <var>database sid</var>
    
  3. Inicie o banco de dados no estado sem desmontagem usando o arquivo de parâmetro de backup do volume montado. O arquivo de parâmetro de backup está na pasta montada principal, por exemplo, /acttestdb

  4. Defina o ambiente Oracle e use o sqlplus para iniciar o banco de dados:

    sqlplus / as sysdba
    sql> startup nomount pfile='/acttestdb/<var>database_sid</var>___backup.ora';
    
  5. Crie um novo spfile com base no pfile atual e reinicie o banco de dados.

    Crie um arquivo sp a partir do arquivo p:

    sql> create spfile='$ORACLE_HOME/dbs/spfile_<var>database sid</var>.ora' from pfile='/acttestdb/<var>database sid</var>___backup.ora';
    

    Reinicie o banco de dados com o spfile no estado nomount:

    sql> shutdown immediate;
    sql> startup nomount;
    
  6. Restaure o arquivo de controle usando o RMAN da imagem de registro de backup e DR montada. Use o arquivo de controle mais recente da imagem montada do registro, por exemplo:

       /acttestdb_Log/cf D_<var>sid</var>-id_<var>id</var>.ctl
    

    ou se houver mais de uma imagem de registro:

       /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' ;
    
  7. Monte o banco de dados:

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

    Para uma recuperação pontual específica usando o formato aaaammddhh24mi:

        rman> run
        {
        restore database;
        recover database until time "to_date('<var>required timestamp</var>>','yyyymmddhh24mi')";
        }
    
    1. Abra o banco de dados com a opção de redefinir o registro.

      • Para recuperação do banco de dados principal:
           rman> alter database open resetlogs;
      
      • Para a recuperação do banco de dados de espera do Data Guard, inicie o processo de recuperação gerenciado do Data Guard:
           rman> alter database recover managed standby database nodelay disconnect;
      

    O banco de dados está disponível para leitura e gravação.

RAC ou ASM autônomo, sistema de arquivos

Recuperar um banco de dados Oracle com arquivo de dados no grupo de discos ASM e protegido pelo formato de disco de preparação baseado em arquivos

  1. Monte a imagem do banco de dados de origem protegido.

    Na janela "Mount", em "Mapping Options", forneça um local de montagem para a imagem, por exemplo: /acttestdb. Para instruções sobre como montar uma imagem de banco de dados, consulte Como montar uma imagem de banco de dados Oracle protegida por um sistema de arquivos para acesso a dados.

    A imagem de backup do banco de dados é montada no local de montagem: /acttestdb

    O registro de arquivo protegido é montado em:/acttestdb_Log

  2. Desligue o banco de dados Oracle. Do nó 1, su para o usuário do Oracle OS:

    su - oracle

    Defina o ambiente do Oracle e use o srvctl para interromper o banco de dados em todos os nós:

    srvctl stop database -d <var>database_name</var>

    Verifique se o banco de dados está fechado (todos os nós). Encerre todos os processos restantes para o banco de dados.

    ps -ef | grep <var>database_name</var>

  3. Inicie o banco de dados sem montagem usando o arquivo de parâmetro de backup do volume montado. O arquivo de parâmetro de backup está na pasta montada superior, por exemplo, em /acttestdb

  4. Defina o ambiente Oracle e use o sqlplus para iniciar o banco de dados:

    sqlplus / as sysdba
    
    sql> startup nomount pfile='/acttestdb/<var>database_name</var>___backup.ora';
    
  5. Crie um novo spfile e reinicie o banco de dados.

    Para acessar o caminho do spfile original no grupo de discos:

    cat $ORACLE_HOME/dbs/init{database sid}.ora

    Por exemplo: 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';
    

    Reinicie o banco de dados com o spfile no estado nomount:

      sql> shutdown immediate;
    
      sql> startup nomount;
    
  6. Restaure o arquivo de controle usando o RMAN da imagem de registro de arquivo montada de backup e DR. Use o arquivo de controle mais recente do

    Log mounted image, for example:<br> /acttestdb_Log/cf-D_<var>db_name</var>-id_<var>db_id</var>.ctl
    

    ou se houver mais de um registro 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' ;
     ```
    
  1. Monte o banco de dados:

    rman> alter database mount;

  2. Crie um catálogo do arquivo de dados e da pasta de registros de backup e DR da imagem do banco de dados montada e da imagem do registro de backup para o RMAN:

     rman> run { catalog start with '/acttestdb/datafile' noprompt;
     catalog start with '/acttestdb/archivelog' noprompt;
     catalog start with '/acttestdb_Log' noprompt;}
    
  3. Restaure e recupere o banco de dados:

    rman> run { restore database ; recover database; }

    Para uma recuperação pontual específica usando o formato aaaammddhh24mi:

     rman> run
     {
     restore database;
     recover database until time "to_date('<var>timestamp</var>','yyyymmddhh24mi')";
     }
    
  4. Abra o banco de dados com a opção de redefinir o registro.

    • Para recuperação do banco de dados principal:

    rman> alter database open resetlogs;

    A configuração do RAC requer outra etapa após o registro de redefinição: desligue o banco de dados no nó 1 e inicie o banco de dados em todos os nós.

    Use o sqlplus para encerrar o banco de dados:

     sqlplus / as sysdba
    
     SQL> shutdown immediate;
    

    Use srvctl para iniciar o banco de dados em todos os nós:

     srvctl start database -d <var>database_name</var> 
    
    • Para a recuperação do banco de dados em espera do Data Guard:

      • Para configurações que não são RAC: inicie o processo de recuperação gerenciada do Data Guard

        RMAN> alter database recover managed standby database nodelay disconnect;

      • Para a configuração do RAC: encerre o banco de dados no nó 1 e inicie o banco de dados no estado montado em todos os nós.

        1. Use o sqlplus para encerrar o banco de dados:

          sqlplus / as sysdba
          SQL> shutdown immediate;
          
        2. Use srvctl para iniciar o banco de dados em um estado de montagem em todos os nós:

          srvctl start database -d <var>database_name</var> -o mount
          
        3. Inicie o processo de recuperação gerenciada do Data Guard:

          rman> alter database recover managed standby database nodelay disconnect;
          

O banco de dados está disponível para leitura e gravação.

RAC ou ASM autônomo, grupo de discos do ASM

Recuperar um banco de dados do Oracle com um arquivo de dados no grupo de discos ASM e protegido pelo formato de disco de preparação do grupo de discos ASM

  1. Monte a imagem do banco de dados de origem protegido. Na janela "Mount", forneça um grupo de discos preferencial para a montagem da imagem no ASM no nó RAC 1. Para saber como montar uma imagem de banco de dados, consulte Como montar uma imagem de banco de dados Oracle protegida por um grupo de discos ASM para acesso a dados.

    Por exemplo, na tela de montagem:

    • Selecionar host: servidor de banco de dados do nó 1 do RAC

    • Grupo de disco preferencial: acttestdg

    • Lista de nós RAC: IP do nó 1 do RAC

      O arquivo de parâmetro de backup é copiado em /act/touch/<var>preferred_disk_group</var>/, por exemplo:

      /act/touch/acttestdg/<var>database_name</var>___backup.ora

  2. Desligue o banco de dados Oracle.

    Do nó 1, su para o usuário do Oracle OS:

     su - oracle
    

    Defina o ambiente Oracle. Use srvctl para interromper o banco de dados em todos os nós:

     srvctl stop database -d <var>database_name</var>
    

    Verifique se o banco de dados foi encerrado (em todos os nós). Encerre todos os processos restantes do banco de dados.

    ps -ef | grep <var>db_name</var>
    
  3. Inicie o banco de dados no estado sem montagem usando o arquivo de parâmetro de backup copiado em /act/touch/acttestdg.

  4. Defina o ambiente Oracle. Use o sqlplus para iniciar o banco de dados:

    ```
    sqlplus / as sysdba
    
    sql> startup nomount pfile='/act/touch/acttestdg/<var>db_name</var>___backup.ora';
    ```
    
  5. Crie um novo spfile e reinicie o banco de dados.

    Para acessar o caminho do spfile original no grupo de discos:

     `cat $ORACLE_HOME/dbs/init(database sid).ora`
    

    Por exemplo: 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';
    

    Reinicie o banco de dados com o spfile no estado nomount:

     ```
     sql> shutdown immediate;
     sql> startup nomount;
     ```
    
  6. Restaure o arquivo de controle usando o RMAN da imagem do arquivo de registro montada de backup e DR. Use o arquivo de controle mais recente da imagem montada do registro, por exemplo:
    /acttestdb_Log/cf-D_<var>db_name</var>-id_<var>db_id</var>.ctl ou, se houver mais de uma imagem de registro:
    /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' ;
     ```
    
  7. Monte o banco de dados:

     rman> alter database mount;
    
  8. Crie um catálogo do arquivo de dados e da pasta de registros de backup e DR da imagem do banco de dados montada e da imagem do registro de backup para o 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;}
     ```
    
  9. Restaure e recupere o banco de dados:

     rman> run { restore database ; recover database ; }
    

    Para uma recuperação pontual específica, execute o comando de recuperação da seguinte maneira:

     ```
     rman> run
     {
     restore database;
     recover database until time "to_date('<var>timestamp</var>','yyyymmddhh24mi')";
     }
     ```
    
  10. Abra o banco de dados com a opção de redefinir o registro.

    • Para a recuperação do banco de dados principal:

      rman> alter database open resetlogs;

      A configuração do RAC requer outra etapa: após redefinir o registro, desligue o banco de dados no nó 1 e inicie o banco de dados em todos os nós. Use o sqlplus para encerrar o banco de dados:

       sqlplus / as sysdba
      
       SQL> shutdown immediate;
      

      Use o srvctl para iniciar o banco de dados em todos os nós:

       srvctl start database -d <var>database_name</var> 
      
    • Para a recuperação do banco de dados em espera do Data Guard:

      • Para configurações que não são RAC: inicie o processo de recuperação gerenciada do Data Guard:

        rman> alter database recover managed standby database nodelay disconnect;
        
      • Para a configuração do RAC: encerre o banco de dados no nó 1 e inicie o banco de dados no estado montado em todos os nós.

        1. Use o sqlplus para encerrar o banco de dados:

          sqlplus / as sysdba
          SQL> shutdown immediate;
          
        2. Use srvctl para iniciar o banco de dados em um estado de montagem em todos os nós:

          srvctl start database -d <var>database_name</var> -o mount
          
        3. Inicie o processo de recuperação gerenciada do Data Guard:

          rman> alter database recover managed standby database nodelay disconnect;
          

    O banco de dados está disponível para leitura e gravação.

Recuperar arquivos de dados e de espaço de tabela do Oracle

Para recuperar um único arquivo de dados de espaço de tabela, por exemplo, devido à corrupção de dados:

  1. Monte o snapshot mais recente do banco de dados do appliance de backup/recuperação no servidor Oracle.

  2. Catalogar o snapshot de backup do banco de dados no RMAN.

  3. Restaure e recupere o espaço da tabela usando o snapshot de backup, conforme detalhado aqui.

Recuperar um único tablespace de um banco de dados de produção em um grupo de discos do ASM

Para recuperar um único tablespace de um banco de dados de produção para o nó principal:

  1. Monte o snapshot do ponto no tempo do banco de dados, conforme detalhado em Montar um banco de dados Oracle como uma montagem padrão.

  2. Na janela "Mount", em "Mapping Options", forneça um local de montagem para a imagem. Por exemplo, para uma imagem no grupo de discos do ASM, forneça um nome de grupo de discos no grupo de discos preferencial e, para a imagem no sistema de arquivos, forneça um local de montagem, como /acttestdb.

  3. No nó principal, faça login no servidor de banco de dados como usuário do Oracle OS.

  4. Defina o ambiente do banco de dados e faça login no RMAN:

    rman target /
    
  5. No prompt do RMAN, catalogue o arquivo de dados de backup e a pasta de registro de arquivamento:

    Exemplo: uma imagem de banco de dados protegida no grupo de discos ASM: (nome do grupo de discos ASM montado " + 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 &#8216;/<var>mountpoint_log</var>'; noprompt;
    (If archivelogs are protected by Backup and DR)
    ```
    

    Exemplo: uma imagem de banco de dados protegida pelo sistema de arquivos (nome do sistema de arquivos montado "/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)
    

    Agora você pode executar todos os comandos de recuperação do RMAN, como:

  6. Quando terminar, desconecte e exclua a imagem.

Recuperar um tablespace

Para recuperar um espaço de tabela:

    ```rman
    rman> restore tablespace <var>tablespace name</var>;
    rman> recover tablespace <var>tablespace name</var>;
    ```

Recuperar um arquivo de dados

Para recuperar um arquivo de dados:

    ```rman
    rman> restore datafile <var>file#</var>;
    rman> recover datafile <var>file#</var>;
    ```

Recuperar um bloco de banco de dados corrompido

Para recuperar um bloco de banco de dados corrompido:

  1. Monte o snapshot do banco de dados no ponto no tempo, conforme detalhado em Montar um banco de dados Oracle como uma montagem padrão.

  2. Na janela Mount, Mapping Options, forneça um local de montagem para a imagem. Por exemplo, para uma imagem em um grupo de discos ASM, forneça um nome de grupo de discos em "Grupo de discos preferido" e para a imagem em um sistema de arquivos, forneça um local de montagem, por exemplo: /acttestdb.

  3. No nó principal, faça login no servidor de banco de dados como usuário do Oracle OS.

  4. Defina o ambiente do banco de dados e faça login no sqlplus. Em seguida, consulte v$database_block_corruption para verificar os blocos corrompidos:

    ```sh
    sqlplus / as sysdba
    sql> SELECT * FROM V$DATABASE_BLOCK_CORRUPTION;
    ```
    
  5. Faça login no RMAN para recuperar todos os blocos corrompidos:

    ```rman
    rman target /
    rman> RECOVER CORRUPTION LIST;
    ```
    

    Depois que os blocos são recuperados, o banco de dados os remove de V$DATABASE_BLOCK_CORRUPTION.

  6. Para recuperar um bloco corrompido individual (por exemplo, o arquivo de dados 8 e o bloco 13):

    No prompt do RMAN

    ```rman
    RMAN> recover datafile 8 block 13;
    ```
    

Recuperar arquivos de controle perdidos

Para recuperar arquivos de controle perdidos:

  1. Monte o snapshot do banco de dados no ponto no tempo, conforme detalhado em Ativar um banco de dados Oracle como uma montagem padrão.

  2. Na janela Mount, Mapping Options, forneça um local de montagem para a imagem. Por exemplo, para uma imagem no grupo de discos ASM, forneça um nome de grupo de discos em "Grupo de disco preferencial" e, para uma imagem no sistema de arquivos, forneça um local de montagem, como /acttestdb.

  3. No nó principal, faça login no servidor de banco de dados como usuário do Oracle OS.

  4. Defina o ambiente do banco de dados e faça login no sqlplus. Em seguida, desligue o banco de dados e inicie no estado sem montagem:

    Para o banco de dados independente:

    ```sql
    sqlplus / as sysdba
    sql> shutdown immediate;
    sql> startup nomount;
    ```
    

    Para o banco de dados RAC do nó de imagem montada, desligue o banco de dados em todos os nós:

    ```sh
    srvctl stop database -d <var>db_name</var>
    sql> startup nomount;
    ```
    
  5. Restaure o arquivo de controle da imagem montada de backup e DR.

    Por exemplo: /acttestdb (sistema de arquivos) e +acttestdg (para 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)
    ```
    
  6. Monte e abra o banco de dados no sqlplus:

    ```sql
    sqlplus / as sysdba
    sql> alter database mount;
    sql> recover database until cancel;
    sql> alter database open resetlogs;
    ```
    

Recuperar um banco de dados plugável do Oracle

Para recuperar um banco de dados plugável (PDB) do Oracle 12c ou mais recente:

  1. Monte a imagem do servidor de banco de dados de origem para recuperar. Na janela Mount, forneça um grupo de discos preferencial para a montagem de imagem no ASM no nó RAC 1. Para saber como montar uma imagem de banco de dados, consulte Montar uma imagem de banco de dados Oracle protegida no grupo de discos do ASM para acesso a dados.

  2. Feche o banco de dados com plug-in:

    1. Do nó 1, su para o usuário Oracle

      su - oracle

    2. Defina o ambiente Oracle. Conecte-se ao banco de dados Oracle como usuário "sysdba":

         sqlplus / as sysdba
         SQL> alter pluggable database <var>pluggable_db_name</var> close;
      
  3. Crie um catálogo do arquivo de dados e da pasta de registro de arquivo da imagem do banco de dados montada do Backup e DR e da imagem do registro de arquivo para o 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;
        }
    
  4. Restaurar e recuperar o banco de dados com plug-in

        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')";
        }
    
  5. Abra o banco de dados com plug-in:

        rman> alter pluggable database <var>pluggable_db_name</var> open;
    

O banco de dados com plug-in está aberto para leitura e gravação.

Guia do DBA do Oracle