Restaurar e recuperar bancos de dados Oracle no console de gerenciamento do dispositivo

A restauração para o banco de dados original substitui os dados do aplicativo de produção original pelo backup especificado de um determinado momento. Essa restauração resulta na perda de todos os dados atuais do aplicativo, já que ele é restaurado para o status no momento em que o backup foi criado. 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.

Limitações

  • Não é possível realizar operações de montagem em backups de banco de dados Oracle armazenados em pools do OnVault que apontam para backup vaults.

  • Não é possível restaurar um banco de dados Oracle em uma máquina virtual clonada.

  • Ao restaurar um database Oracle, o Backup e DR desativa as opções do plano de backup (Executar programação, Expirar dados).

Restaurar um database Oracle usando o RMAN

Use as instruções a seguir para restaurar um banco de dados Oracle no console de gerenciamento do appliance:

Quando o banco de dados é restaurado, ele substitui o banco de dados de produção original.

  1. Abra o console de gerenciamento do appliance no Gerenciador de apps e insira o nome do aplicativo de banco de dados ou use os filtros para encontrar o backup de banco de dados necessário.

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

  3. Na página Acesso, selecione um backup e clique em Restaurar no menu Ativar.

  4. Na página Restaurar, selecione Tradicional.

  5. Use o controle deslizante Período de restauração para selecionar um momento específico em que o banco de dados será restaurado. Arraste a ferramenta de controle deslizante totalmente para a esquerda para restaurar apenas o banco de dados sem registros aplicados.

  6. No campo Nome de usuário, insira o proprietário do software Oracle no servidor de destino selecionado.

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

  8. Clique em Enviar.

    Uma caixa de diálogo de aviso vai aparecer.

  9. Digite DATA LOSS para confirmar que você quer substituir o banco de dados de produção original e aceitar qualquer possível perda de dados.

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

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

Restaure um banco de dados Oracle para um novo destino usando o RMAN no console de gerenciamento do appliance.

  1. No Gerenciador de apps, clique em Aplicativos.

  2. Clique com o botão direito do mouse no banco de dados e selecione Acessar.

  3. Selecione o backup a ser recuperado e escolha Restaurar.

  4. Na página Restaurar, selecione Tradicional.

    • Destino: para todas as configurações, todos os servidores de banco de dados Oracle qualificados estão disponíveis para escolha 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 ao restaurar 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 do aplicativo, histórico de jobs, backups e plano de backup do aplicativo original.
    • Não: isso não substitui a inscrição original. O novo banco de dados será descoberto como um novo aplicativo como parte do trabalho de restauração.
    • Horário de rollforward: escolha uma data e hora para um banco de dados protegido com registros para recuperação até o ponto no tempo necessário.
    • Opções de aplicativo:

      • DATABASESID: pré-preenchido com o nome do SID do banco de dados protegido e imutável.
      • USERNAME: pré-preenchido 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: pré-preenchido com o caminho inicial do banco de dados de origem do Oracle. Atualize o diretório Oracle Home se ele for diferente no servidor de destino selecionado.
      • Opções avançadas: são preenchidas previamente e mostram todas as configurações de parâmetros do banco de dados (do pfile) na origem no momento do backup. Verifique se o valor de parâmetro está correto para o servidor de banco de dados de destino (origem ou novo destino) para restauração.
  5. Opções de mapeamento:

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

      Banco de dados de origem Formato do 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 arquivos: os arquivos de dados, os arquivos de controle e os arquivos de refazer do banco de dados na lista suspensa.

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

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

Recuperar um database Oracle manualmente usando o RMAN

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

Sistema de arquivos não RAC, não ASM

Recuperar um banco de dados Oracle com arquivo de dados no sistema de arquivos e protegido no formato de disco de staging baseado em arquivos

  1. Faça a montagem do backup do banco de dados de origem protegido.

    Na janela Montar, Opções de mapeamento, forneça um local da montagem para o backup, por exemplo: /acttestdb. Para instruções sobre como fazer isso, consulte Montar um backup de banco de dados do Oracle protegido em um sistema de arquivos para acesso a dados.

    O backup do banco de dados é montado em: /acttestdb

    O registro de arquivo protegido é montado em: /acttestdb_Log

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

    sqlplus / as sysdba
    sql> shutdown immediate;
    

    Verifique se o banco de dados foi desligado. Encerre todos os processos restantes do banco de dados.

    ps -ef | grep database sid
    
  3. Inicie o banco de dados no estado "nomount" usando o arquivo de parâmetros de backup do volume montado. O arquivo de parâmetros de backup está na pasta montada de nível superior, por exemplo, /acttestdb.

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

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

    Crie um spfile com base no pfile:

    create spfile='$ORACLE_HOME/dbs/spfile_database sid.ora' from pfile='/acttestdb/database sid___backup.ora';
    

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

    shutdown immediate;
    startup nomount;
    
  6. Restaure o arquivo de controle usando o RMAN do backup de registro de arquivamento montado do Backup e DR. Use o arquivo de controle mais recente do backup montado no registro, por exemplo:

    /acttestdb_Log/cf D_sid-id_Target SID.ctl
    

    ou se houver mais de um backup de registros:

    /acttestdb_Log_1/cf-D_sid-id_Target SID.ctl

       rman target /
       restore controlfile from '/acttestdb_Log_1/cf-D_<var>sid</var>-id_<var>id</var>.ctl' ;
    
  7. Ative o banco de dados:

       alter database mount;
    
  8. Catalogar o arquivo de dados e a pasta de arquivamento do backup de banco de dados montado do Backup e DR e o backup de registro de arquivamento para o RMAN:

       run {
         catalog start with '+acttestdg/db_name/datafile' noprompt;
         catalog start with '+acttestdg/db_namearchivelog' noprompt;
         catalog start with 'mountpoint_log' noprompt;
         }
    
  9. Restaure e recupere o banco de dados:

      run { restore database ; recover database; }
    

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

       run
        {
        restore database;
        recover database until time "to_date('timestamp','yyyymmddhh24mi')";
        }
    
  10. Abra o banco de dados com a opção de redefinição do registro.

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

      alter database open resetlogs;
      
    • Para a recuperação do banco de dados em espera do Data Guard, inicie o processo de recuperação gerenciada do Data Guard:

      alter database recover managed standby database nodelay disconnect;
      

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

RAC ou ASM independente, sistema de arquivos

Recuperar um database Oracle com arquivo de dados em um grupo de discos ASM e protegido no formato de disco de preparo baseado em arquivo

  1. Faça a montagem do backup do banco de dados de origem protegido.

    Na janela "Montar", em "Opções de mapeamento", forneça um local da montagem para o backup, por exemplo: /acttestdb. Para instruções sobre como fazer isso, consulte Montar um backup do Oracle Database protegido em um sistema de arquivos para acesso a dados.

    O backup do banco de dados é montado no local da montagem: /acttestdb

    O registro de arquivo protegido é montado em:/acttestdb_Log

  2. Desligue o banco de dados Oracle. No nó 1, faça su para o usuário do SO Oracle:

    su - oracle

    Defina o ambiente Oracle e 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 está desligado (todos os nós). Encerre todos os processos restantes do banco de dados.

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

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

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

    sqlplus / as sysdba
    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`

      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 spfile no estado "nomount":

      shutdown immediate;
      startup nomount;
    
  6. Restaure o arquivo de controle usando o RMAN do backup de registro de arquivamento montado do Backup e DR. Use o arquivo de controle mais recente do backup montado do registro, por exemplo:

    /acttestdb_Log/cf-D_<var>db_name</var>-id_<var>db_id</var>.ctl
    

    ou se você tiver mais de um backup de registros:

    /acttestdb_Log_1/cf-D_<var>db_name</var>-id_<var>db_id</var>.ctl
    
       target /
       restore controlfile from '/acttestdb_Log_1/cf-D_<var>db_name</var>-id_<var>db_id</var>.ctl' ;
       ```
    
  7. Ative o banco de dados:

     alter database mount;
    
  8. Catalogar o arquivo de dados e a pasta de arquivamento do backup de banco de dados montado e do backup de registro de arquivamento do Backup e DR para o RMAN:

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

     run { restore database ; recover database; }
    

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

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

    • Para recuperação do banco de dados principal:
    alter database open resetlogs;
    

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

    Use o sqlplus para desligar o banco de dados:

      sqlplus / as sysdba
      shutdown immediate;
      ```
    Use srvctl to start the database across all nodes:
    
     ```srvctl
      srvctl start database -d <var>database_name</var>
      ```
    + For Data Guard standby database recovery:
    
      + For non-RAC config: Start the Data Guard managed recovery process
    
          ```rman
          alter database recover managed standby database nodelay disconnect;
          ```
    
      + For RAC config: Shut down the database on node 1 and start the
        database in mounted state across all nodes.
    
         1. Use sqlplus to shut down the database:
    
              ```sqlplus
              / as sysdba
              shutdown immediate;
              ```
    
         1. Use srvctl to start the database in a mount state across all
            nodes:
    
             ```srvctl
             srvctl start database -d <var>database_name</var> -o mount
             ```
    
         1. Start the Data Guard managed recovery process:
    
             ```rman
             alter database recover managed standby database nodelay disconnect;
             ```
    

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

RAC ou ASM independente, grupo de discos do ASM

Recuperar um database Oracle com arquivo de dados em um grupo de discos ASM e protegido no formato de disco de preparo do grupo de discos ASM

  1. Faça a montagem do backup do banco de dados de origem protegido. Na janela "Montar", forneça um grupo de discos preferencial para a montagem do backup em ASM no nó 1 do RAC. Para detalhes sobre como montar um backup de banco de dados, consulte Montar um backup do Oracle Database protegido em 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 discos preferencial: acttestdg

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

      O arquivo de parâmetros 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.

    No nó 1, faça su para o usuário do SO Oracle:

     su - oracle
    

    Defina o ambiente do 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 está desligado (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 "nomount" usando o arquivo de parâmetros de backup copiado em /act/touch/acttestdg.

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

    ```sqlplus
    / as sysdba
    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:

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

    Por exemplo: spfile=+preferred disk group/db_name/spfiledb_name.ora

         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 spfile no estado "nomount":

     ```sql
     shutdown immediate;
     startup nomount;
     ```
    
  6. Restaure o arquivo de controle usando o RMAN do backup de registro de arquivo montado do Backup e DR. Use o arquivo de controle mais recente do backup montado do registro, por exemplo:
    /acttestdb_Log/cf-D_<var>db_name</var>-id_<var>db_id</var>.ctl ou se houver mais de um backup de registro:
    /acttestdb_Log_1/cf-D_<var>db_name</var>-id_<var>db_id</var>.ctl

     ```rman
     rman target /
     restore controlfile from '/acttestdg_Log_1/cf-D_<var>db_name</var>-id_<var>db_id</var>.ctl' ;
     ```
    
  7. Ative o banco de dados:

     ```rman
     alter database mount;
     ```
    
  8. Catalogar o arquivo de dados e a pasta de arquivo de registro do backup de banco de dados montado e do backup de arquivo de registro do Backup e DR no 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 redefinição do registro.

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

       alter database open resetlogs;
      

      A configuração do RAC exige outra etapa: depois de 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 desligar o banco de dados:

       / as sysdba
       shutdown immediate;
      

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

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

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

        alter database recover managed standby database nodelay disconnect;
        
      • Para a configuração do RAC: desligue 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 desligar o banco de dados:

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

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

          alter database recover managed standby database nodelay disconnect;
          

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

Recuperar tablespace e arquivos de dados do Oracle

Para recuperar um único arquivo de dados de tablespace, por exemplo, devido a corrupção de dados:

  1. Ative o snapshot de banco de dados mais recente do appliance de backup/recuperação de volta ao servidor Oracle.

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

  3. Restaure e recupere o tablespace 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 no nó principal:

  1. Ative o snapshot do banco de dados em um determinado momento, conforme detalhado em Ativar um banco de dados Oracle como uma ativação padrão.

  2. Na janela "Montar", em "Opções de mapeamento", forneça um local da montagem para o backup. Por exemplo, para um backup em um grupo de discos do ASM, forneça um nome de grupo em "Grupo de discos preferido". Para um backup em um 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 SO Oracle.

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

    rman target /
    
  5. No prompt do RMAN, cataloge o arquivo de dados de backup e a pasta de registros de arquivo:

    Exemplo: um backup de banco de dados protegido em um grupo de discos do ASM: (nome do grupo de discos do ASM montado " + acttestdg"):

    ```rman
    catalog start with '+acttestdg/<var>db_name</var>/datafile' noprompt;
    catalog start with '+acttestdg/<var>db_name</var>/archivelog' noprompt;
    catalog start with &#8216;/<var>mountpoint_log</var>'; noprompt;
    (If archivelogs are protected by Backup and DR)
    ```
    

    Exemplo: um backup de banco de dados protegido no sistema de arquivos (nome do sistema de arquivos montado "/acttestdb"):

    ```rman
    catalog start with '/acttestdb/datafile' noprompt;
    catalog start with '/acttestdb/archivelog'
    noprompt;
    catalog start with '/acttestdb_log/archivelog' noprompt;
    ```
    
    (If archivelogs are protected by Backup and DR)
    

    Agora é possível executar todos os comandos de recuperação do RMAN, como:

  6. Quando terminar, desconecte e exclua o backup.

Recuperar um tablespace

Para recuperar um tablespace:

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

Recuperar um arquivo de dados

Para recuperar um arquivo de dados:

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

Recuperar um bloco de banco de dados corrompido

Para recuperar um bloco de banco de dados corrompido:

  1. Ative o snapshot do banco de dados em um determinado momento, conforme detalhado em Ativar um banco de dados Oracle como uma ativação padrão.

  2. Na janela Montar, Opções de mapeamento, forneça um local da montagem para o backup. Por exemplo, para um backup em um grupo de discos ASM, forneça um nome de grupo de discos em "Grupo de discos preferido". Para um backup 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 SO Oracle.

  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 /
    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, datafile 8 e bloco 13):

    No prompt do RMAN

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

Recuperar arquivos de controle perdidos

Para recuperar arquivos de controle perdidos:

  1. Ative o snapshot do banco de dados em um determinado momento, conforme detalhado em Ativar um banco de dados Oracle como uma ativação padrão.

  2. Na janela Montar, Opções de mapeamento, forneça um local da montagem para o backup. Por exemplo, para um backup em um grupo de discos do ASM, forneça um nome em "Grupo de discos preferido". Para um backup em um sistema de arquivos, forneça um local da montagem, como /acttestdb.

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

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

    Para banco de dados independente:

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

    Para o banco de dados RAC do nó de backup montado, encerre 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 do backup montado do Backup e DR.

    Por exemplo: /acttestdb (sistema de arquivos) e +acttestdg (para ASM)

    ```rman
    rman target /
    restore controlfile
    from '/acttestdb/cf-D_<var>db_name</var>-id_<var>db_id</var>.ctl' ; (Filesystem
    mount)
    restore controlfile
    from '+acttestdb/cf-D_<var>db_name</var>-id_<var>db_id</var>.ctl' ; (ASM
    mount)
    ```
    
  6. Ative 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 database plugável do Oracle

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

  1. Faça a montagem do backup do servidor de banco de dados de origem para recuperação. Na janela Montar, forneça um grupo de discos preferencial para a montagem do backup no ASM no nó 1 do RAC. Para detalhes sobre como montar um backup de banco de dados, consulte Montar um backup de banco de dados Oracle protegido no grupo de discos ASM para acesso aos dados.

  2. Feche o banco de dados plugável:

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

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

         / as sysdba
         alter pluggable database <var>pluggable_db_name</var> close;
      
  3. Catalogar o arquivo de dados e a pasta de arquivo de registro do backup de banco de dados montado e do backup de arquivo de registro do Backup e DR para o 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 plugável

        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 plugável:

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

O banco de dados conectável está aberto para leitura e gravação.

O guia do DBA do Oracle