Todos os produtos
Search
Central de documentação

Data Management:Backup e restauração física de Oracle entre clouds ou autogerenciado

Última atualização: Aug 27, 2026

O Data Recovery Service (DBS) oferece suporte a backups físicos de bancos de dados Oracle em sistemas operacionais Windows ou Linux. Você pode fazer backup de bancos de dados Oracle com diversas arquiteturas, incluindo instância única, Oracle Data Guard Physical Standby e Oracle Real Application Cluster (RAC).

Este tópico descreve como realizar um backup físico de um banco de dados Oracle. Para obter informações sobre backups lógicos, consulte Logical Backup and Restore for Cross-Cloud or Self-Managed Oracle Databases.

Arquiteturas Oracle suportadas

Instância única, instância única com Automatic Storage Management (ASM), Oracle Data Guard Physical Standby e Oracle Real Application Cluster (RAC).

Nota
  • Para garantir o sucesso do backup, verifique o arquivo de controle, o arquivo de parâmetros, os arquivos de dados, os logs de arquivamento e os arquivos de redo log do Oracle antes de iniciar o processo. Para mais detalhes, consulte Query Oracle RAC files.

  • Para fazer backup completo de um banco de dados RAC, implante um gateway de backup em um dos hosts da instância RAC e insira o SID do Oracle desse host.

Pré-requisitos

  • Ative o modo de arquivamento no banco de dados Oracle.

    Ativar modo de arquivamento

    O Data Recovery Service (DBS) utiliza a ferramenta Oracle RMAN para backups de banco de dados. O modo de arquivamento vem desativado por padrão em bancos de dados Oracle. Ative-o para executar backups.

    1. Faça login no banco de dados Oracle com um usuário que possua a função sysdba, utilizando o comando as sysdba.

    2. Execute o comando SQL ARCHIVE LOG LIST para consultar o status atual de arquivamento do banco de dados. Veja abaixo um exemplo de saída:

      Database log mode              No Archive Mode  # No Archive Mode
      Automatic archival             Disabled
      Archive destination            USE_DB_RECOVERY_FILE_DEST  
      Oldest online log sequence     1    
      Current log sequence           2  
      Nota

      Se o parâmetro Database log mode retornar Archive Mode, o modo de arquivamento já estará ativo. Nesse caso, o procedimento descrito em Enable archive mode foi concluído e nenhuma ação adicional é necessária.

    3. Se o modo de arquivamento não estiver ativado, execute o comando SQL SHUTDOWN IMMEDIATE para encerrar o banco de dados. Não é possível ativar o modo de arquivamento enquanto o banco de dados estiver no estado OPEN.

      Aviso

      Realize esta operação fora do horário de pico.

    4. Execute o comando SQL STARTUP MOUNT para iniciar o banco de dados no estado MOUNT.

    5. Execute o comando SQL ALTER DATABASE ARCHIVELOG para ativar o modo de arquivamento.

    6. Execute novamente o comando SQL ARCHIVE LOG LIST para verificar o status de arquivamento. Confira um exemplo de saída:

      Databaselog mode             Archive Mode # Archive Mode
      Automatic archival           Enabled 
      Archive destination          USE_DB_RECOVERY_FILE_DEST 
      Oldest online log sequence 1
      Next log sequence to archive 2
      Currentlog sequence        2
      Nota

      Após ativar o modo de arquivamento, o caminho padrão para arquivamento de logs será a área de recuperação rápida ($ORACLE_BASE/fast_recovery_area). Esse diretório possui tamanho padrão de apenas 4 GB e também armazena arquivos de backup e logs de flashback. Para evitar exceções no service do banco de dados devido à falta de espaço em disco, ajuste o tamanho desse diretório ou modifique o caminho de arquivamento de logs conforme necessário.

    7. Execute o comando SQL ALTER DATABASE OPEN para iniciar o banco de dados.

  • Obtenha o SID do Oracle.

    Obter o SID do Oracle

    • Linux

      Execute o comando abaixo para extrair o SID das informações de processo da instância Oracle em execução:

      ps -ef | grep ora_pmon_ | grep -v grep | awk -F "ora_pmon_" '{print "oracle sid: "$NF }' | grep -v print

      A saída de exemplo a seguir indica que o SID do Oracle é orcl:

      oracle sid: orcl
    • Windows

      Na interface de linha de comando do Windows, execute o seguinte comando para obter rapidamente o SID e o nome do service da instância do banco de dados Oracle:

      sc query type=service | findstr SERVICE_NAME | findstr OracleService

      A saída de exemplo abaixo mostra que o SID da instância Oracle é orcl e o nome do service é OracleServiceORCL:

      SERVICE_NAME: OracleServiceORCL
  • Adicione um gateway de backup no servidor onde o banco de dados Oracle está implantado. Para mais informações, consulte Install a backup gateway.

  • Obtenha o diretório do programa de banco de dados.

    Obter o diretório do programa de banco de dados

    1. Abra uma interface de linha de comando e execute o comando su - oracle para alternar para o usuário Oracle.

    2. Execute o comando echo $ORACLE_HOME para visualizar o caminho definido na variável de ambiente ORACLE_HOME.

      O exemplo de saída abaixo indica que o caminho ORACLE_HOME é /opt/oracle/product/19c/dbhome_1:

      /opt/oracle/product/19c/dbhome_1
  • Obtenha os arquivos do Oracle RAC.

    Consultar arquivos do Oracle RAC

    Antes de fazer backup de um banco de dados Oracle RAC, verifique seus arquivos de controle, arquivos de parâmetros, arquivos de dados, logs de arquivamento e arquivos de redo log para assegurar o êxito da operação. Essa verificação não é obrigatória para outras arquiteturas.

    • Consulte os arquivos de redo log

      SELECT member FROM v$logfile WHERE type='ONLINE';
      SQL> select member from v$logfile where type='ONLINE';
      
      MEMBER
      --------------------------------------------------------------------------------
      +DBSBAKDAT1DG/DB19C/ONLINELOG/group_3.283.1032955371
      +DBSBAKDAT1DG/DB19C/ONLINELOG/group_2.282.1032955371
      +DBSBAKDAT1DG/DB19C/ONLINELOG/group_1.281.1032955371
      +DBSBAKDAT1DG/DB19C/ONLINELOG/group_4.290.1032956211
      +DBSBAKDAT1DG/DB19C/ONLINELOG/group_5.291.1032956213
      +DBSBAKDAT1DG/DB19C/ONLINELOG/group_6.292.1032956213
      
      6 rows selected.

      O valor exibido na coluna MEMBER começa com um sinal de mais (+). O grupo de discos do Automatic Storage Management (ASM) é DBSBAKDAT1DG.

    • Consulte os arquivos de log de arquivamento

      SELECT name FROM v$archived_log WHERE DELETED='NO';
      SQL> select name from v$archived_log where DELETED='NO';
      
      NAME
      --------------------------------------------------------------------------------
      +DBSBAKARC1DG/db19c/2_87_1032955370.dbf
      +DBSBAKARC1DG/db19c/2_88_1032955370.dbf
      +DBSBAKARC1DG/db19c/2_89_1032955370.dbf
      +DBSBAKARC1DG/db19c/2_90_1032955370.dbf
      +DBSBAKARC1DG/db19c/2_91_1032955370.dbf
      +DBSBAKARC1DG/db19c/2_92_1032955370.dbf
      +DBSBAKARC1DG/db19c/2_93_1032955370.dbf
      +DBSBAKARC1DG/db19c/2_94_1032955370.dbf
      +DBSBAKARC1DG/db19c/2_95_1032955370.dbf
      +DBSBAKARC1DG/db19c/2_96_1032955370.dbf
      +DBSBAKARC1DG/db19c/2_97_1032955370.dbf
      +DBSBAKARC1DG/db19c/2_98_1032955370.dbf
      +DBSBAKARC1DG/db19c/2_99_1032955370.dbf

      O valor apresentado na coluna NAME inicia com um sinal de mais (+). O grupo de discos ASM corresponde a DBSBAKARC1DG.

    • Consulte os arquivos de dados

      SELECT name FROM v$datafile;
      SQL> select name from v$datafile;
      
      NAME
      ================================================================================
      +DBSBAKDAT1DG/DB19C/DATAFILE/system.276.1032955249
      +DBSBAKDAT1DG/DB19C/DATAFILE/sysaux.277.1032955283
      +DBSBAKDAT1DG/DB19C/DATAFILE/undotbs1.278.1032955299
      +DBSBAKDAT1DG/DB19C/DATAFILE/86B637B62FE07A65E053F706E80A27CA/DATAFILE/system.285.1032955565
      +DBSBAKDAT1DG/DB19C/DATAFILE/86B637B62FE07A65E053F706E80A27CA/DATAFILE/sysaux.286.1032955565
      +DBSBAKDAT1DG/DB19C/DATAFILE/users.279.1032955299
      +DBSBAKDAT1DG/DB19C/DATAFILE/86B637B62FE07A65E053F706E80A27CA/DATAFILE/undotbs1.287.1032955565
      +DBSBAKDAT1DG/DB19C/DATAFILE/undotbs2.289.1032955805
      
      8 rows selected.

      O conteúdo da coluna NAME tem início com um sinal de mais (+). O grupo de discos ASM identificado é DBSBAKDAT1DG.

    • Consulte o arquivo de parâmetros

      SHOW parameter spfile;
      SQL> show parameter spfile;
      
      NAME                                 TYPE        VALUE
      ------------------------------------ ----------- ------------------------------
      spfile                               string      +DBSBAKDAT1DG/DB19C/PARAMETERF
                                                       ILE/spfile.293.1032956215

      O valor na coluna VALUE começa com o caractere mais (+). O grupo de discos ASM é DBSBAKDAT1DG.

    • Consulte o arquivo de controle

      SHOW parameter control_files;
      SQL> show parameter control_files;
      
      NAME                                 TYPE        VALUE
      ------------------------------------ ----------- ------------------------------
      control_files                        string      +DBSBAKDAT1DG/DB19C/CONTROLFIL
                                                       E/current.280.1032955369

      O resultado exibido na coluna VALUE inicia com um sinal de mais (+). O grupo de discos ASM associado é DBSBAKDAT1DG.

Limitações

Como os backups físicos do Oracle no Data Recovery Service (DBS) dependem do RMAN e de arquivos de controle para gerenciar metadados de backup, observe as limitações abaixo para garantir a confiabilidade das operações de backup e restauração ao usar o DBS:

  • Configurar múltiplos agendamentos de backup para o mesmo banco de dados Oracle pode causar falhas na restauração.

  • Ao efetuar uma restauração point-in-time, não exclua o conjunto de backup completo mais recente anterior ao ponto de restauração.

Etapa 1: Criar um agendamento de backup

Para mais informações, consulte Create a backup schedule.

Nota

Ao adquirir o agendamento de backup, defina Database Type como Oracle e Backup Method como Physical Backup.

Etapa 2: Configurar o agendamento de backup

  1. Faça login no console do Data Management Service (DMS).

  2. Na barra de navegação superior, escolha Security and disaster recovery (DBS) > Data Disaster Recovery (DBS) > Backup Plan.

    Nota

    Se estiver usando o console do DMS no modo simples, passe o mouse sobre o ícone 2023-01-28_15-57-17.png no canto superior esquerdo e selecione All Features > Security and disaster recovery (DBS) > Data Disaster Recovery (DBS) > Backup Plan.

  3. Localize o agendamento de backup desejado pelo Backup Schedule ID e clique em Configure Backup Schedule na coluna Actions.

  4. Na página Configure Backup Source and Destination, configure a origem e o destino do backup e clique em Next.

    Na seção Backup Destination Information, defina Backup Storage Type como DBS Storage (Recommended) e Storage Mode como Encrypted Storage.

    Seção

    Parâmetro

    Descrição

    N/A

    Backup schedule name

    O Data Recovery Service (DBS) gera um nome automaticamente. Especifique um nome descritivo para facilitar a identificação. O nome não precisa ser único.

    Backup source

    Backup method

    O valor padrão corresponde ao método de backup selecionado durante a criação do agendamento. Este tópico utiliza backup físico como exemplo.

    Instance region

    Selecione a região onde sua instância está localizada.

    Backup gateway

    Escolha o gateway de backup para o banco de dados de origem. Para saber como adicionar um gateway de backup, consulte Add a backup gateway.

    Database type

    O valor padrão é Oracle.

    SID

    Insira o SID do Oracle do banco de dados de origem. Para mais detalhes, veja Obtain the Oracle SID.

    Database logon

    Digite o comando SQL*Plus para acessar o banco de dados no formato <username>/<password>@<instance_name> as sysdba. Exemplo: sys/password@orcl as sysdba.

    Nota

    Também é possível inserir / as sysdba. Contudo, se a autenticação via sistema operacional estiver desabilitada no ambiente do banco de dados, o login falhará. Nesse cenário, utilize obrigatoriamente o formato <username>/<password>@<instance_name> as sysdba.

    Oracle home

    Informe o caminho absoluto do ORACLE_HOME. Consulte Obtain the database program directory para mais informações.

    Nota

    Este parâmetro é opcional.

    Data cross-border compliance commitment

    Leia e marque a caixa de seleção de compromisso de conformidade.

    Backup destination

    Backup storage type

    Tipo de armazenamento para o destino do backup. Valores válidos:

    • DBS Storage (Recommended): Os dados são armazenados automaticamente no DBS Storage. Não exige espaço de armazenamento separado. A cobrança baseia-se no volume de dados armazenados no DBS. Para detalhes sobre faturamento, consulte Storage fees.

    • OSS For User: Requer a criação prévia de um bucket no OSS. Veja Create a bucket para instruções.

    Nota
    • Este exemplo utiliza o DBS Storage. Caso opte pelo User OSS, será necessário configurar também o parâmetro Object Storage Service (OSS) Bucket Name. Apenas a classe de armazenamento OSS Standard é suportada.

    • Para grandes volumes de dados, adquirir um plano de armazenamento DBS por assinatura torna-se mais econômico para o DBS Storage do que o modelo de pagamento conforme o uso.

    Storage mode

    Modo de armazenamento. Opções disponíveis:

    • Encrypted (Recomendado): Criptografa dados em repouso usando o algoritmo padrão de mercado AES-256.

      O OSS suporta criptografia no lado do servidor. Ele criptografa o objeto durante o upload e salva a versão protegida. Ao baixar o objeto, o OSS o descriptografa automaticamente antes de retorná-lo. Saiba mais em Server-side encryption.

    • Non-encrypted: Criptografia desativada.

  5. Na página Configure Backup Objects, a opção Back Up Entire Instance vem selecionada por padrão. Clique em Next.

    Nota

    Ao fazer backup de todo o banco de dados, permissões, stored procedures e outras informações também são incluídas.

  6. Na página Configure Backup Time, defina o horário de backup e demais configurações, depois clique em Next.

    Parâmetro

    Descrição

    Full backup frequency

    Escolha entre Periodic Backup ou Single Backup conforme sua necessidade.

    Full backup period

    Dias da semana em que o DBS executa o agendamento de backup. Selecione um ou mais dias. É obrigatório escolher pelo menos um dia da semana.

    Full backup start time

    Horário de início do backup. Recomenda-se definir um horário fora do pico de utilização. Exemplo: 01:00.

    Nota

    Se um backup completo anterior ainda estiver em andamento no momento programado para o próximo, o DBS ignorará a nova execução.

    Incremental backup

    Define se o backup incremental deve ser ativado.

    Nota

    Para habilitar este parâmetro, certifique-se de que o modo de arquivamento esteja ativo no banco de dados de origem. Consulte a seção Pré-requisitos para detalhes.

    Esta opção aparece somente quando Full Backup Frequency estiver definido como Periodic Backup.

    Maximum number of parallel threads for full backup

    Número máximo de threads simultâneas disponíveis para backup completo. Ajuste este parâmetro para controlar a velocidade do backup. Por exemplo, reduza a quantidade de threads para minimizar o impacto no banco de dados.

    Backup network speed limit

    Limite de largura de banda de rede. Defina conforme as necessidades do seu negócio. Valor padrão: 0, indicando ausência de limite na largura de banda.

    Incremental backup interval

    Intervalo de execução do backup incremental. O DBS realiza backups incrementais seguindo essa configuração. Se definido como 10 minutos, um backup incremental ocorrerá a cada 10 minutos.

    Delete logs after successful backup

    Indica se os logs de arquivamento devem ser removidos do banco de dados autogerenciado após um backup bem-sucedido. Valores válidos:

    • Yes: Após o êxito do backup, o sistema remove logs de arquivamento anteriores a um determinado número de dias. Configure também o parâmetro Delete Archive Logs Older Than (Days). O padrão é 7 dias, significando que logs com mais de 7 dias serão excluídos do banco autogerenciado após o backup.

    • No: Mantém todos os logs de arquivamento no banco de dados autogerenciado.

    Enable compression

    Define se a compressão estará ativa. Opções:

    • Enable: Recomendado. Comprime os dados durante o backup para economizar espaço de armazenamento.

    • Disable: Os dados não sofrem compressão durante o backup.

    Backup set mode

    Escolha o modo de backup. Alternativas válidas:

    • Non-intrusive streaming backup: Executa backups usando o método Oracle SBT (conjunto de backup). Os dados fluem para a cloud através de uma interface de fita virtual. Esta abordagem não interfere no banco de dados de origem e ocupa menos espaço de armazenamento.

    • Sandbox instance mount backup: Realiza backup Image Copy via RMAN. Os dados são enviados ao OSS pelo protocolo de arquivo FUSE. Durante o processo, os dados fluem diretamente para o OSS sem gravação em discos locais. Se o recurso sandbox estiver habilitado, a montagem dos dados de backup ocorre em segundos.

      Nota

      O servidor deve ter o FUSE instalado. Caso contrário, o backup falhará.

  7. Na página Edit Lifecycle, informe o período de retenção para dados de backup completo no DBS Storage.

    Se você ativou o Incremental Backup na etapa anterior, configure também o período de retenção para dados de backup incremental. Para entender melhor o ciclo de vida dos dados de backup, consulte Manage the lifecycle of backup data.

  8. Após concluir as configurações acima, clique em Precheck no canto inferior direito da página.

  9. Na caixa de diálogo de pré-verificação, assim que a validação for aprovada, clique em Start Now.

    Nota
    • O agendamento de backup estará configurado com sucesso quando seu Status mudar para Running.

    • Em caso de exceção ou erro no agendamento de backup, solucione o problema prontamente. Consulte Fix an abnormal backup schedule para orientações. Se o problema persistir, entre em contato com o suporte ao cliente (ID do grupo DingTalk: 35585947).

Restauração de dados

O Data Recovery Service (DBS) permite restaurar dados em um servidor diferente (restauração out-of-place), em outro local no servidor original ou no próprio local original.

  1. Faça login no console do Data Management Service (DMS).

  2. Na barra de navegação superior, selecione Security and disaster recovery (DBS) > Data Disaster Recovery (DBS) > Backup Plan.

    Nota

    Caso utilize o console do DMS no modo simples, posicione o cursor sobre o ícone 2023-01-28_15-57-17.png no canto superior esquerdo e navegue por All Features > Security and disaster recovery (DBS) > Data Disaster Recovery (DBS) > Backup Plan.

  3. Encontre o ID do agendamento de backup alvo e clique em Manage na coluna Actions.

  4. Na página Configure Task, clique em Restore Database no canto superior direito.

  5. Na página Set Time Restored To, preencha as informações abaixo e clique em Next.

    Seção

    Parâmetro

    Descrição

    N/A

    Task Name

    Um nome de tarefa é gerado automaticamente. Defina um nome descritivo para facilitar a identificação. Não é necessário que seja único.

    Set Time Restored To

    Recoverable time range

    Intervalo compreendido entre a criação do primeiro conjunto de backup completo e a criação do conjunto mais recente. O banco de dados pode ser restaurado para qualquer ponto dentro desse período.

    Selected restore time point

    Selecione um ponto de restauração. O horário deve estar dentro do Recoverable Time Range.

    Nota
    • Com o backup incremental de logs ativado, é possível restaurar para qualquer momento dentro do intervalo recuperável.

    • Sem o backup incremental, a restauração limita-se ao horário de conclusão de um backup completo.

    Restore destination database

    Instance region

    Selecione a região onde o gateway de backup de destino está localizado.

    Backup gateway

    Escolha o gateway de backup para o destino da restauração. Para instruções sobre como adicionar um gateway, veja Install a backup gateway.

    Database type

    O valor padrão é Oracle.

    Connection address

    Endereço de conexão do banco de dados de destino. O valor padrão é localhost.

    Port

    Porta de conexão do banco de dados de destino. Valor padrão: 1521.

    SID

    Insira o SID do banco de dados de destino.

    Nota

    É possível personalizar um arquivo de parâmetros baseado no SID no diretório ORACLE_HOME/dbs. Se nenhum arquivo for criado, o sistema gerará automaticamente um arquivo de parâmetros mínimo para restaurar o banco de dados Oracle.

    Database restore directory

    Informe o diretório de restauração do banco de dados.

    Nota

    Para garantir espaço suficiente para a recuperação, recomenda-se definir o Storage Space (GB) como pelo menos 1,3 vezes o tamanho da instância original ou de 5 a 6 vezes o tamanho do conjunto de backup completo (devido à compressão).

    Acesse o console. Na página Backup Schedules > Backup Schedule List, clique no nome do agendamento de backup. Na página Backup Tasks > Full Data Backup, verifique o tamanho do conjunto de backup completo. Para mais detalhes, consulte View backup schedule details.

    Database program directory

    Informe o caminho absoluto do ORACLE_HOME.

    Data cross-border compliance commitment

    Leia e marque a caixa de seleção de compromisso de conformidade.

  6. Na página Configure Objects to Restore, clique em Restore Entire Instance e, em seguida, clique em Precheck.

    Nota

    Backups físicos suportam apenas restaurações de instância completa.

  7. Assim que Precheck Passed aparecer na caixa de diálogo Precheck, clique em Start Task e aguarde a conclusão da restauração do banco de dados.

    Nota

    O tempo necessário para restaurar o banco de dados varia conforme as especificações do agendamento de backup e o tamanho do banco. Especificações superiores resultam em restaurações mais rápidas. Consulte Performance testing for logical and physical backups para mais informações.

  8. Opcional: Conecte-se ao banco de dados restaurado e execute a instrução SQL abaixo para abri-lo.

    ALTER DATABASE OPEN RESETLOGS;

A restauração do banco de dados Oracle foi concluída com sucesso.

Perguntas frequentes

P: Posso fazer backup de um banco de dados Oracle em diferentes regiões simultaneamente para armazenamento multirregião?

R: O recurso de backup do Data Recovery Service (DBS) é gerenciado pelo RMAN, cuja estrutura de metadados não suporta essa configuração. Portanto, não é possível realizar backups simultâneos em diferentes regiões.