-
Métodos para restaurar o Oracle Database a partir de um backup RMAN
-
Etapas para restaurar o Oracle Database a partir de um backup do RMAN
-
Como Fazer Backup e Restaurar o Banco de Dados Oracle Facilmente?
-
Perguntas frequentes sobre a restauração de bancos de dados Oracle do RMAN
-
Pensamentos Finais
A restauração de dados refere-se a um conjunto de técnicas para recuperar dados ou informações perdidas, que é aplicado a uma variedade de circunstâncias, como exclusão acidental de arquivos, formatação imprópria de disco rígido ou servidor, falhas do sistema, ciberataques, etc. Portanto, os detentores de dados sempre tentam manter os dados seguros da melhor maneira possível. O backup e a restauração são as maneiras mais eficazes e tranquilizadoras de prevenção contra perda de dados. Clique para ver o guia passo a passo do RMAN de backup do banco de dados Oracle.
Este artigo trata principalmente sobre como restaurar um banco de dados Oracle a partir de backups RMAN em várias situações, como realizar a recuperação de desastres com a ferramenta integrada Oracle e uma solução alternativa com procedimentos simplificados.
Métodos para restaurar o Oracle Database a partir de um backup RMAN
No banco de dados Oracle, um arquivo de dados ou um arquivo de controle deve ser restaurado para acessar o banco de dados para a recuperação de backup físico, enquanto para recuperar completamente um arquivo de dados restaurado, os logs redo online e os logs redo arquivados devem ser aplicados para aplicar as alterações feitas após o backup.
Você tem duas opções no Oracle para restaurar arquivos físicos:
Use o RMAN para restaurar o banco de dados Oracle.
Operar utilitários do SO para restaurar backups e depois executar o comando RECOVER do SQL*Plus.
Etapas para restaurar o Oracle Database a partir de um backup do RMAN
1. Inicie o cliente RMAN e conecte-se ao banco de dados de destino como um usuário para verificar se existem problemas de conexão.
$ rman target / Recovery Manager: Release 10.2.0.3.0 - Production on Wed Sep 28 14:10:30 2022 Copyright (c) 1982, 2005, Oracle. All rights reserved. connected to target database: DEVDB (DBID=111111) RMAN>
2. Identifique os arquivos para restaurar.
O arquivo de controle perdido desligará imediatamente o banco de dados, embora algumas perdas de cópias não precisem restaurar o arquivo a partir do backup. Vá para o passo 6 para ver o processo de recuperação.
Determine o arquivo de dados ausente:
RMAN> VALIDATE DATABASE;
3. Pré-visualizar backups para restauração.
RESTORE DATABASE PREVIEW;
Para especificar informações se houver muitas.
RESTORE DATABASE PREVIEW SUMMARY;
4. Validate os backups para verificar se são utilizáveis.
RESTORE ... VALIDATE
Para testar se o RMAN pode restaurar um determinado objeto de um backup.
VALIDATE BACKUPSET
Para testar se um conjunto de backup especificado por você é válido.
5. Fornecer senhas para o backup criptografado.
SET DECRYPTION IDENTIFIED BY password;
6. Restaure o arquivo de controle a partir dos backups do RMAN.
Você precisa restaurar e montar o arquivo de controle se todas as cópias dele estiverem indisponíveis. Execute o comando RECOVER, depois inicialize o banco de dados com RESETLOGS.
Se o RMAN se conectar a um catálogo de recuperação, repita as etapas para restaurar o arquivo de controle atual. E defina o DBID se o nome do banco de dados não for único.
Se não, restaure um arquivo de controle do autobackup.
1) Obtenha o DBID, o número após “ctl_c-“, com base no nome do arquivo de controle.
RMAN> SET DBID 00000;
2) Iniciar o Oracle DB no modo nomount.
RMAN> STARTUP NOMOUNT;
3) Restaure o arquivo de controle a partir do backup automático RMAN.
RMAN> RESTORE CONTROLFILE FROM AUTOBACKUP;
4) Monte o banco de dados após a restauração.
RMAN> ALTER DATABASE MOUNT;
5) Restaure o banco de dados e redefina os logs online.
RMAN> RECOVER DATABASE; RMAN> ALTER DATABASE OPEN RESETLOGS;
7. Restaure os logs de redo arquivados (o banco de dados está montado ou aberto).
A localização padrão.
RMNAN> RESTORE ARCHIVELOG ALL;
Para uma nova localização.
RMNAN> SET ARCHIVELOG DESTINATION TO 'LOCATIONPATH'; RMNAN> RESTORE ARCHIVELOG ALL;
Logs de arquivo escolhidos de 100 a 200,
RMNAN> RESTORE ARCHIVELOG FROM SEQUENCE 100 UNTIL SEQUENCE 200;
8. Restaurar o banco de dados Oracle a partir do backup completo do RMAN.
RMAN> RESTORE DATABASE;
9. Restaurar apenas tablespaces específicos um ou mais.
1) Tire o banco de dados offline.
ALTER TABLESPACE users OFFLINE IMMEDIATE;
2) Use "MOSTRAR TUDO" para ver canais que estão pré-configurados, se não, use "CONFIGURAR" para configurar canais automáticos.
3) Restaurar.
RMNAN> RESTORE TABLESPACE EXAMPLE; RMNAN> RESTORE TABLESPACE EXAMPLE 1, EXAMPLE 2;
Para novos locais:
SET NEWNAME FOR DATAFILE 'PATH1' TO 'PATH2';
10. Restaurar apenas arquivos de dados específicos (um ou mais).
RMNAN> RESTORE DATAFILE 'FILENAME' RMNAN> RESTORE DATAFILE 'FILENAME1', 'FILENAME2'
Muitos comandos para listar aqui que restauram o banco de dados Oracle sob diferentes condições, que são bons auxiliares de recuperação de dados incorporados ao banco de dados Oracle, ainda assim, eles são complexos de usar e podem causar erros gerando dores de cabeça. Portanto, existem várias soluções de banco de dados no mercado para escolher por conveniência.
Como Fazer Backup e Restaurar o Banco de Dados Oracle Facilmente?
O backup RMAN é uma solução popular para backup do banco de dados Oracle mas ainda não é uma solução muito profissional porque é complicado executar trabalhos de backup e restauração e não pode atender a requisitos mais elevados de proteção de dados portanto você pode escolher uma solução profissional para substituí-la.
Vinchin Backup & Recovery é uma solução de dados versátil que suporta o backup e a recuperação de 10+ máquinas virtuais e bancos de dados Oracle MySQL SQL Server MariaDB Postgres Pro e PostgreSQL com procedimentos automatizados e simplificados estratégias inteligentes gerenciamento amigável e proteção contra ransomware para backups.
Para fazer backup dos bancos de dados Oracle, você precisa apenas de 4 etapas para criar um trabalho de backup:
1. Selecione os bancos de dados que você precisa fazer backup
2. Selecione o armazenamento de backup
3. Selecione as estratégias de backup que são descritas claramente
4. Enviar o trabalho
Quando você precisa restaurar o banco de dados Oracle, também pode criar um trabalho de recuperação em 4 etapas usando o assistente. Existem dois modos para a restauração do banco de dados, Substituir o Banco de Dados Original que restaura os dados para o servidor de produção e Criar Novo Banco de Dados.
Além da proteção do banco de dados, a solução também oferece serviços avançados e compatíveis de backup e recuperação de VM para usuários, como recuperação instantânea em 15s, migração V2V entre plataformas em mais de 10 virtualizações, arquivamento de dados e muito mais aguardando você explorar na avaliação gratuita de 60 dias abaixo.
Perguntas frequentes sobre a restauração de bancos de dados Oracle do RMAN
1. É possível restaurar uma tabela a partir de um backup do RMAN?
Sim é suportado mas você deve se certificar de que tem backup completo de undo SYSTEM SYSAUX e do espaço de tabela que contém as tabelas ou partições de tabela Veja os passos detalhados no guia oficial Oracle.
2. Qual é a diferença entre restaurar e recuperar no RMAN?
Backup e recuperação são bastante diferentes no Oracle. Backup, ainda o conceito comum, é restaurar dados do Oracle a partir de um backup, enquanto recuperação consiste em aplicar todas as transações localizadas nos segmentos redo online ou offline (arquivados) e nos segmentos undo online para levar o banco de dados a um estado consistente.
3. Você pode realizar a recuperação de um ponto específico no tempo com o RMAN?
Sim você pode realizar a recuperação de um ponto específico no tempo com o RMAN. Basta verificar o documento oficial para os passos detalhados.
Pensamentos Finais
O RMAN é uma ótima ferramenta para usuários de banco de dados Oracle restaurarem seu banco de dados a partir de backup, mas pode ser um pouco complicado para leigos, e é preciso ter muito cuidado no caso de perda de dados durante o processo. Use o Vinchin Backup & Recovery que automatiza tarefas facilmente e gerencia todos os backups em uma console centralizada. Não perca o teste gratuito.
Compartilhar em: