Удаление Oracle Database под Windows

Возникла необходимость удалить базу данных Oracle 11g из-за сбоя при установки (в смысле сбой не при установке самой базы, а при некорректных шагах по интеграции).
Выяснились нюансы 🙂

Beginning with 11.2, the Oracle Universal Installer will no longer be used to remove Oracle software from an environment. A new Deinstall tool is shipped with the Oracle Products and is also available for download on OTN

Это из нотки “How to Manually Remove Oracle Server Software on Microsoft Windows Platforms (Doc ID 1069034.1)”

Итак, имеем Oracle Database 11g, которую хотим “снести”.

Существуют 2 + 1 вариант. Рассмотрим их подробнее.

Вариант 1 – Deinstallation Tool

Как сказано в документе, используем Deinstall tool, для этого обращаемся к документации.

“Database Installation Guide for Microsoft Windows”, переходим к разделу “Removing Oracle Database Software”.

Все достаточно описано, выполняем по шагам.

Вариант 2 – ручное удаление (согласно ноте)

В документе описан “гуманный способ”, удаления. Используются консоли Database Configuration Assistant (DBCA) и Net Configuration Assistant (NetCA) для удаления продуктов. Далее ручная зачистка реестра, сервисов, переменных окружения и прочее.

Также описано удаление для кластерной модели.

Вариант 3 – ручное удаление

В результате был выбран этот вариант, т.к. удалялся весь софт Oracle с машины то консоли не использовались.

  1. Останавливаем все сервисы Oracle
  2. Удаляем файлы вместе с папкой из ORACLE_HOME
  3. Удаляем файлы вместе с папкой из C:\Program Files\Oracle
  4. Удаляем ветку в реестре HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE
  5. Удаляем в ветке реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services все сервисы, имеющие в наименовании или ссылке слово Oracle
  6. Корректируем значения переменных окружения CLASSPATH, ORACLE_HOME, PATH, PERL5LIB.
  7. Удаляем ссылки в меню, относящиеся к продуктам Oracle
  8. Перегружаем машину, смотрим, чтобы все что мы делали – действительно привело к нужным нам результатам.

Остальное – не критично, т.к. нам ведь для переустановки.

Если хочется просто зачистить машину, чтобы следов не осталось, то тогда надо использовать документ (ноту), и по шагам выполнять указанные там действия.

2 thoughts on “Удаление Oracle Database под Windows

  • Saimon

    6. Корректируем значения переменных окружения CLASSPATH, ORACLE_HOME, PATH, PERL5LIB.
    Можно этот пункт по подробней, где искать эти переменные, как корректировать?
    Заранее спасибо.

    • Dima

      Ну, как сказать. Есть 2 способа.
      1 – вызываете командную строку (cmd.exe, или в far manager). Ну а там команды set, path и остальное.
      2 – используете изменение настроек среды через оконный интерфейс
      Правой кнопкой мыши на системной иконке открываете окно System Properties. Закладка Advanced. Внизу кнопка System Variables.
      Далее в окне System Variables выбираете в нижнем блоке свою переменную, нажимаете кнопочку Edit

      п2 описан для windows XP

      🙂

Leave a Reply

Your email address will not be published. Required fields are marked *