Pular para o conteúdo

Fazendo backup e restaurando seu ORACLE HOME

Fazendo backup e restaurando seu ORACLE HOME

Eu fiz este tutorial com o propósito de você usá-lo como uma “melhor prática” e ter um backup regular do seu Oracle Home, caso você ou outro membro da sua equipe, remova acidentalmente parte ou todos os arquivos e pastas dele.

Reproduzirei as etapas da instância Compute no OCI; Espero que não seja o seu caso em um servidor de banco de dados de produção, mas ninguém sabe quando alguma merda acontece, e você pode precisar deste procedimento para recuperar e colocar seu banco de dados online após um acidente.

Como você pode ver, meu banco de dados está instalado e funcionando no Oracle 19c.

restaurando seu ORACLE HOME

A localização do meu ORACLE HOME está listada para este banco de dados no meu arquivo /etc/oratab

image 1

Agora, vamos realizar um backup do meu Oracle Home. Faça este procedimento com o usuário root. Você pode fazer o backup online do OH, sem nenhum problema no lado do banco de dados ao executar esta etapa.

[oracle@oracle-db-lab dbhome_1]$ tar -cf /home/oracle/dbhome19c_installed.tar .
[oracle@oracle-db-lab dbhome_1]$ ls -ltrh /home/oracle/dbhome19c_installed.tar
-rw-r--r--. 1 oracle oinstall 5.0G Jan 18 22:35 /home/oracle/dbhome19c_installed.tar
[oracle@oracle-db-lab dbhome_1]$

Removerei todos os arquivos do meu Oracle Home para simular a corrupção ou perda do Oracle Home.

image 1

Após remover o diretório validaremos que não está funcionando

image 2

Agora todos os utilitários desapareceram!!

Novamente como usuário root, vamos restaurar nosso backup do Oracle Home para o caminho correto usando os comandos abaixo e verificar o tamanho da pasta:

[oracle@oracle-db-lab dbhome_1]$ tar -xf /home/oracle/dbhome19c_installed.tar .
image 3

Como você pode ver, ele tem o mesmo tamanho que o original, 5 GB, o que é bom para nós. Para garantir que tudo esteja correto, vou realizar uma relink nos binários do Oracle antes de tentar abrir meu banco de dados novamente.

image 4

Não há erros no arquivo de relink, o que significa que restauramos com sucesso nosso Oracle Home original, e agora podemos iniciar nosso banco de dados novamente.

image 5

Espero que este artigo ajude você a restaurar a situação que descrevi inicialmente. Recomendo incluir um backup do seu Oracle Home em seus agendamentos de backup. Caso contrário, será necessário reinstalar o Oracle novamente e talvez aplicar todos os patches que foram instalados no seu Oracle Home antes do incidente.

André Luiz Dutra Ontalba

André Luiz Dutra Ontalba

André Luiz Dutra Ontalba é um Oracle ACE member, formado em Ciências da Computação, é especialista em Banco de Dados Oracle com sólidos conhecimentos em Engineered Systems, Performance & Tuning, RAC, Oracle Cloud e Oracle ERP's System; Trabalha com Oracle há 17 anos, certificado OCP Oracle 11/12g/Cloud e conta com mais de 27 outras certificações em produtos da Oracle. Atualmente trabalha como Senior Database Architect na Sogeti Luxembourg uma empresa da Capgemini Group. André é fundador do Grupo de Usuários Oracle de Luxemburgo (LUXOUG). Articulista para o OTN, GPO (Grupo de Usuários Oracle Brasil) e LUXOUG. Twitter @aontalba / blog www.dbadutra.com

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

plugins premium WordPress