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).
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.
-
Obtenha o SID do Oracle.
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.
-
Obtenha os arquivos do Oracle RAC.
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.
Ao adquirir o agendamento de backup, defina Database Type como Oracle e Backup Method como Physical Backup.
Etapa 2: Configurar o agendamento de backup
Faça login no console do Data Management Service (DMS).
-
Na barra de navegação superior, escolha .
NotaSe estiver usando o console do DMS no modo simples, passe o mouse sobre o ícone
no canto superior esquerdo e selecione . Localize o agendamento de backup desejado pelo Backup Schedule ID e clique em Configure Backup Schedule na coluna Actions.
-
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.NotaTambé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.
NotaEste 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.
-
-
Na página Configure Backup Objects, a opção Back Up Entire Instance vem selecionada por padrão. Clique em Next.
NotaAo fazer backup de todo o banco de dados, permissões, stored procedures e outras informações também são incluídas.
-
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.
NotaSe 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.
NotaPara 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.
NotaO servidor deve ter o FUSE instalado. Caso contrário, o backup falhará.
-
-
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.
Após concluir as configurações acima, clique em Precheck no canto inferior direito da página.
-
Na caixa de diálogo de pré-verificação, assim que a validação for aprovada, clique em Start Now.
NotaO 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.
Faça login no console do Data Management Service (DMS).
-
Na barra de navegação superior, selecione .
NotaCaso utilize o console do DMS no modo simples, posicione o cursor sobre o ícone
no canto superior esquerdo e navegue por . Encontre o ID do agendamento de backup alvo e clique em Manage na coluna Actions.
Na página Configure Task, clique em Restore Database no canto superior direito.
-
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.
NotaPara 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 , clique no nome do agendamento de backup. Na página , 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.
-
-
Na página Configure Objects to Restore, clique em Restore Entire Instance e, em seguida, clique em Precheck.
NotaBackups físicos suportam apenas restaurações de instância completa.
-
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.
NotaO 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.
-
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.