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.
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.
Este artigo foi escrito originalmente em Inglês e foi traduzido automaticamente utilizando IA.