Close Menu
  • Home
  • Databases
    • Oracle
      • ASM
      • Data Guard
      • RAC
  • Performance
  • Tools
  • Troubleshooting
  • Python
  • Shell Script
Search

Oracle RAC 12.2 no VMware Workstation – Post 5: Validação Final e Referência Rápida

2026-05-11 Oracle By Henrique

Oracle RAC 12.2 no VMware Workstation — Post 4: Instalação do Oracle Database e DBCA

2026-05-11 Oracle By Henrique

Oracle RAC 12.2 no VMware Workstation — Post 2: Configuração do Oracle Linux e iSCSI

2026-05-11 Oracle By Henrique
YouTube LinkedIn RSS
  • Sobre
  • Contato
  • Legal
    • Aviso Legal
    • Política de Cookies
    • Política de Privacidade
    • Termos de Uso
  • RSS
  • Português
    • Inglês
Execute StepExecute Step
YouTube LinkedIn RSS
  • Home
  • Databases
    • Oracle
      • ASM
      • Data Guard
      • RAC
  • Performance
  • Tools
  • Troubleshooting
  • Python
  • Shell Script
Execute StepExecute Step
Home » Como Remover uma ORACLE_HOME do inventory.xml com runInstaller
Oracle Tools

Como Remover uma ORACLE_HOME do inventory.xml com runInstaller

HenriqueBy Henrique2026-04-25Updated:2026-05-183 Mins Read
Share
Facebook Twitter LinkedIn Pinterest Email Telegram WhatsApp

This post is also available in: English (Inglês)

Você deletou um diretório de ORACLE_HOME manualmente — seja para liberar espaço ou recriar a home depois — e agora o inventory.xml ainda tem a entrada lá. O deinstall não é uma opção porque o diretório já não existe. A solução suportada pela Oracle é o runInstaller -detachHome.

💡 Se o diretório da ORACLE_HOME ainda existe no disco e você quer remover tudo (binários + inventário), esse não é o procedimento correto. Consulte: Removendo uma GRID_HOME Antiga com o Deinstall do Oracle.


Por que não editar o inventory.xml manualmente?

O inventory.xml não deve ser editado à mão. A Oracle não suporta alterações manuais nesse arquivo — qualquer inconsistência pode corromper o inventário central e causar falhas em instalações futuras.


Pré-requisitos

  • Outro Oracle Home válido e funcional no servidor (o runInstaller precisa ser executado a partir de uma home diferente da que será removida)
  • Acesso ao inventory.xml para identificar o nome exato da home

1. Identifique a ORACLE_HOME no inventory.xml

cat /u01/app/oraInventory/ContentsXML/inventory.xml

Exemplo de saída:

<HOME_LIST>
  <HOME NAME="Orasidb19c_home1_4607" LOC="/u01/app/oracle/product/19.23.0.0/dbhome_1" TYPE="O" IDX="10"/>
  <HOME NAME="Orasidb19c_home1_9789" LOC="/u01/app/oracle/product/19.25.0.0/dbhome_1" TYPE="O" IDX="12"/>
  <HOME NAME="Orasidb19c_home1_2380" LOC="/u01/app/oracle/product/19.26.0.0/dbhome_1" TYPE="O" IDX="14"/>
</HOME_LIST>

Você precisa de dois valores da entrada que quer remover:

  • LOC → caminho da ORACLE_HOME
  • NAME → nome da home no inventário (é case-sensitive)

2. Identifique uma ORACLE_HOME válida para executar o runInstaller

⚠️ O runInstaller deve ser executado a partir de uma home diferente da que será removida. Se você usar a home que quer deletar, o comando vai falhar ou se comportar de forma inesperada.

No exemplo acima, a home a ser removida é Orasidb19c_home1_2380. O runInstaller será chamado a partir de Orasidb19c_home1_9789:

export RUNNER_HOME=/u01/app/oracle/product/19.25.0.0/dbhome_1

3. Execute o detachHome

$RUNNER_HOME/oui/bin/runInstaller \
  -silent \
  -detachHome \
  ORACLE_HOME="/u01/app/oracle/product/19.26.0.0/dbhome_1" \
  ORACLE_HOME_NAME="Orasidb19c_home1_2380"

💡 Os valores de ORACLE_HOME e ORACLE_HOME_NAME devem ser exatamente os que estão no inventory.xml — copie do arquivo para evitar erros de digitação.


4. Valide o resultado

cat /u01/app/oraInventory/ContentsXML/inventory.xml

Diferente do deinstall, o runInstaller -detachHome remove a entrada completamente do inventory.xml — ela não aparece mais, nem com REMOVED="T".


Checklist rápido

cat /u01/app/oraInventory/ContentsXML/inventory.xml

export RUNNER_HOME=/u01/app/oracle/product/19.25.0.0/dbhome_1

$RUNNER_HOME/oui/bin/runInstaller \
  -silent \
  -detachHome \
  ORACLE_HOME="/u01/app/oracle/product/19.26.0.0/dbhome_1" \
  ORACLE_HOME_NAME="Orasidb19c_home1_2380"

cat /u01/app/oraInventory/ContentsXML/inventory.xml

Perguntas frequentes

É seguro editar o inventory.xml diretamente? Não. A Oracle não suporta alterações manuais. Use sempre o runInstaller -detachHome.

Preciso reiniciar o servidor? Não é necessário. Mas confirme que nenhum processo está usando a home antes de executar. Você pode verificar com:

fuser -cu /u01/app/oracle/product/19.26.0.0/dbhome_1

Qual a diferença entre deinstall e runInstaller -detachHome?

deinstallrunInstaller -detachHome
Remove os binários do disco✅ Sim❌ Não
Atualiza o inventory.xml✅ Sim (marca REMOVED="T")✅ Sim (remove a entrada)
Funciona sem o diretório❌ Não✅ Sim
Suportado pela Oracle✅ Sim✅ Sim

Referências

  • Oracle Universal Installer Concepts Guide
  • Oracle Database Installation Guide 19c — Removing Oracle Homes
detachHome lab oracle inventory
Share. Facebook Twitter Pinterest LinkedIn Tumblr Email WhatsApp
Previous ArticleRemovendo uma GRID_HOME Antiga com o Deinstall do Oracle
Next Article Oracle Database 19c com Vagrant: Lab em 15 Minutos

Related Posts

Oracle

Oracle Database 19c com Vagrant: Lab em 15 Minutos

2026-04-30
Read More
Oracle

EMD runCollection Error — Agente OEM Rodando Sem Coletar Métricas

2026-04-14
Read More
Oracle

ORA-01031 — Privilégio Insuficiente ao Criar Coluna IDENTITY

2026-04-03
Read More
Add A Comment
Leave A Reply Cancel Reply

Demo
Follow Me
  • Email
  • GitHub
  • LinkedIn
  • RSS
  • YouTube

INS-06006 – Passwordless SSH Connectivity Not Set Up

2026-02-2614 Views

Limpeza da biblioteca de software OEM: Purge seguro e controle de crescimento de swlib

2026-02-215 Views

ORA-29548 – Como corrigir o erro “Java System Class Reported” no Oracle Database

2026-03-053 Views
Demo
Blogroll
  • oravirt
Execute Step
YouTube LinkedIn RSS
  • Home
  • Sobre
  • Contato
  • RSS
  • Português
    • English (Inglês)
© 2026 ExecuteStep. Designed by ThemeSphere.

Type above and press Enter to search. Press Esc to cancel.

Ad Blocker Enabled!
Ad Blocker Enabled!
Our website is made possible by displaying online advertisements to our visitors. Please support us by disabling your Ad Blocker.