環境:
WIN 7+ 11.2.0 Client
ORACLE_HOME為: d:\app\toshiba\product\11.2.0\client_1
靜默卸載客戶端流程:
命令:
set ORACLE_HOME=d:\app\toshiba\product\11.2.0\client_1
cd %ORACLE_HOME%\deinstall
通過checkonly可獲得一個參數文件,後面可使用此文件來在靜默模式下進行客戶端的卸載,由於在deinstall路徑下,所以不需要帶-home了,命令:deinstall -checkonly
d:\app\toshiba\product\11.2.0\client_1\deinstall>deinstall.bat -checkonly
Checking for required files and bootstrapping ...
Please wait ...
復制了 14 個文件
復制了 797 個文件
已復制 1 個文件。
已復制 1 個文件。
Location of logs C:\Users\ADMINI~1\AppData\Local\Temp\OraDeinstall-周四-_23-46-3
4\logs\
############ ORACLE DEINSTALL & DECONFIG TOOL START ############
######################## CHECK OPERATION START ########################
安裝檢查配置開始
檢查 Oracle 主目錄位置是否存在 D:\app\toshiba\product\11.2.0\client_1
選擇進行卸載的 Oracle 主目錄類型為: CLIENT
選擇進行卸載的 Oracle 基目錄為: D:\app\toshiba
檢查主產品清單位置是否存在 C:\Program Files (x86)\Oracle\Inventory
安裝檢查配置結束
檢查 Windows 和 .NET 產品配置開始
以下 Windows 和 .NET 產品將從 Oracle 主目錄取消配置:asp.net,odp.net,ntoledb,oo4o
檢查 Windows 和 .NET 產品配置結束
網絡配置檢查配置開始
網絡取消配置跟蹤文件位置: C:\Users\ADMINI~1\AppData\Local\Temp\OraDeinstall-周四
-_23-46-34\logs\netdc_check6625054758888497356.log
指定要取消配置的所有單實例監聽程序 [LISTENER]:
######################### CHECK OPERATION END #########################
####################### CHECK OPERATION SUMMARY #######################
選擇進行卸載的 Oracle 主目錄為: D:\app\toshiba\product\11.2.0\client_1
Oracle 主目錄注冊到的產品清單位置為: C:\Program Files (x86)\Oracle\Inventory
以下 Windows 和 .NET 產品將從 Oracle 主目錄取消配置:asp.net,odp.net,ntoledb,oo4o
將取消配置以下單實例監聽程序: LISTENER
此會話的日志將寫入: 'C:\Users\ADMINI~1\AppData\Local\Temp\OraDeinstall-周四-_23-
46-34\logs\deinstall_deconfig2015-02-05_11-47-50-PM.out'
此會話的任何錯誤消息都將寫入: 'C:\Users\ADMINI~1\AppData\Local\Temp\OraDeinstall
-周四-_23-46-34\logs\deinstall_deconfig2015-02-05_11-47-50-PM.err'
############# ORACLE DEINSTALL & DECONFIG TOOL END #############
移動了 1 個目錄。
移動了 1 個目錄。
移動了 1 個目錄。
這樣就成功生成了參數文件。
它一般在目錄%temp%OraDeinstall-date-數字\response下,如我這裡就是在 C:\Users\Administrator\AppData\Local\Temp\OraDeinstall-周四-_23-46-34\response 下
下面正式使用靜默模式(-silent)來卸載客戶端:
d:\app\toshiba\product\11.2.0\client_1\deinstall>deinstall -silent -paramfile "C
:\Users\Administrator\AppData\Local\Temp\OraDeinstall-周四-_23-46-34\response\de
install_OraClient11g_home1.rsp"
Checking for required files and bootstrapping ...
Please wait ...
...(省略部分)
Oracle Universal Installer 清除已完成, 但出現錯誤。
Oracle Universal Installer 清除結束
Oracle 安裝清除開始
Oracle 安裝清除結束
已將默認屬性文件 C:\Users\Administrator\AppData\Local\Temp\OraDeinstall-周五-_0-
28-59\response\deinstall_OraClient11g_home1.rsp 作為 C:\Users\Administrator\AppD
ata\Local\Temp\OraDeinstall-周五-_0-28-59\response\deinstall_OraClient11g_home1.
rsp0 移動
######################### CLEAN OPERATION END #########################
####################### CLEAN OPERATION SUMMARY #######################
以下單實例監聽程序已成功取消配置: LISTENER
Removed asp.net configuration
Removed odp.net configuration
Removed ntoledb configuration
Removed oo4o configuration
已成功地從本地節點上的主產品清單中分離 Oracle 主目錄 'D:\app\toshiba\product\11.
2.0\client_1'。
無法刪除本地節點上的目錄 'D:\app\toshiba\product\11.2.0\client_1'。
已成功地刪除本地節點上的目錄 'C:\ProgramData\Microsoft\Windows\Start Menu\Progra
ms\Oracle - OraClient11g_home1'。
已成功從本地節點上的 PATH 變量中刪除 oracle 主目錄 'D:\app\toshiba\product\11.2.
0\client_1'。
已成功地刪除本地節點上的目錄 'C:\Program Files (x86)\Oracle\Inventory'。
已成功地刪除本地節點上的目錄 'C:\Program Files (x86)\Oracle'。
已成功地刪除本地節點上的注冊表鍵 'HKEY_LOCAL_MACHINE\Software\Oracle\inst_loc'。
無法刪除本地節點上的目錄 'D:\app\toshiba'。
Oracle Universal Installer 清除已完成, 但出現錯誤。
Oracle 安裝程序已成功清除臨時目錄。
#######################################################################
############# ORACLE DEINSTALL & DECONFIG TOOL END #############
移動了 1 個目錄。
移動了 1 個目錄。
移動了 1 個目錄。
d:\app\toshiba\product\11.2.0\client_1\deinstall>
提示: 由於在卸載時上面一些目錄在打開中(至少執行deinstall的目錄就在ORACLE_HOME下), 故無法刪除這些目錄(見上面的提示), 此時手動刪一下即可。
卸載Oracle數據庫也可采用相同的流程。