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

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.

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

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 .

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.

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.

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

Prestigie o autor e deixe o seu comentário:

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