Oracle 11g伺服器與用戶端的完全卸載方式與前些版本有了改變:
一、卸載前準備:
開始->設定->控制台->管理工具->服務
停止所有Oracle服務。
二、批處理卸載:
運行H:\app\Administrator\product\11.2.0\dbhome_1\deinstall的deinstall.bat批次檔卸載,全程代碼如下:
(用戶端卸載與此類似,螢幕過程中都會有詢問,一路斷行符號或y選擇預設即可。)
Checking for required files and bootstrapping ...
Please wait ...
複製了 14 個檔案
複製了 611 個檔案
已複製 1 個檔案。
已複製 1 個檔案。
Location of logs C:\Users\ADMINI~1\AppData\Local\Temp\OraDeinstall周六-09-04_12-
13-55\logs\
############ ORACLE DEINSTALL & DECONFIG TOOL START ############
######################## CHECK OPERATION START ########################
安裝檢查配置開始
檢查 Oracle 主目錄位置是否存在 H:\app\Administrator\product\11.2.0\dbhome_1
選擇進行卸載的 Oracle 主目錄類型為: SIDB
選擇進行卸載的 Oracle 基目錄為: H:\app\Administrator
檢查主產品清單位置是否存在 C:\Program Files\Oracle\Inventory
安裝檢查配置結束
檢查 Windows 和 .NET 產品配置開始
以下 Windows 和 .NET 產品將從 Oracle 主目錄取消配置:asp.net,ode.net,odp.net,ntoledb,oramts
檢查 Windows 和 .NET 產品配置結束
網路設定檢查配置開始
網路取消配置追蹤檔案位置: C:\Users\ADMINI~1\AppData\Local\Temp\OraDeinstall周六-09-04_12-13-55\logs\netdc_check9099948279725757430.log
網路設定檢查配置結束
資料庫檢查配置開始
資料庫取消配置追蹤檔案位置: C:\Users\ADMINI~1\AppData\Local\Temp\OraDeinstall周
六-09-04_12-13-55\logs\databasedc_check1621612446029651947.log
指定值列表作為輸入時使用逗號作為分隔字元
指定在此 Oracle 主目錄中配置的資料庫名的列表 [ORCL]:
###### 對於資料庫 'ORCL' ######
單一實例資料庫
資料庫的診斷目標位置: H:\APP\ADMINISTRATOR\diag\rdbms\orcl
資料庫使用的儲存類型: FS
資料庫檔案位置: H:\APP\ADMINISTRATOR\ORADATA\ORCL,H:\APP\ADMINISTRATOR\FLASH_REC
OVERY_AREA\ORCL
快速恢複區位置: H:\app\Administrator\flash_recovery_area\ORCL
資料庫 spfile 位置: H:\APP\ADMINISTRATOR\PRODUCT\11.2.0\DBHOME_1\DATABASE\SPFILE
ORCL.ORA
已自動搜尋到資料庫 ORCL 的詳細資料。是否仍要修改 ORCL 資料庫的詳細資料? [n]: y
###### 對於資料庫 'ORCL' ######
指定此資料庫 (1. 單一實例資料庫|2. 啟用 Oracle Restart 的資料庫) 的類型 [1]:
指定資料庫的診斷目標位置 [H:\APP\ADMINISTRATOR\diag\rdbms\orcl]:
指定資料庫 ASM|FS 使用的儲存類型 [FS]:
如果有任何資料庫檔案存在於共用檔案系統上, 請指定目錄的列表。如果找到了 'ORCL' 子
目錄, 則將刪除該子目錄。否則將刪除指定的目錄。此外, 可以指定帶有完整路徑的資料庫
檔案的列表 [H:\APP\ADMINISTRATOR\ORADATA\ORCL,H:\APP\ADMINISTRATOR\FLASH_RECOVER
Y_AREA\ORCL]:
如果在檔案系統上配置了快速恢複區, 請指定其位置。如果找到了 'ORCL' 子目錄, 則將刪
除該子目錄。 [H:\app\Administrator\flash_recovery_area\ORCL]:
指定資料庫 spfile 位置 [H:\APP\ADMINISTRATOR\PRODUCT\11.2.0\DBHOME_1\DATABASE\SP
FILEORCL.ORA]:
資料庫檢查配置結束
Enterprise Manager Configuration Assistant START
EMCA 取消配置追蹤檔案位置: C:\Users\ADMINI~1\AppData\Local\Temp\OraDeinstall周六
-09-04_12-13-55\logs\emcadc_check.log
檢查資料庫 ORCL 的配置
Enterprise Manager Configuration Assistant END
Oracle Configuration Manager check START
OCM check log file location : C:\Users\ADMINI~1\AppData\Local\Temp\OraDeinstall
周六-09-04_12-13-55\logs\\ocm_check7346.log
Oracle Configuration Manager check END
######################### CHECK OPERATION END #########################
####################### CHECK OPERATION SUMMARY #######################
選擇進行卸載的 Oracle 主目錄為: H:\app\Administrator\product\11.2.0\dbhome_1
Oracle 主目錄註冊到的產品清單位置為: C:\Program Files\Oracle\Inventory
以下 Windows 和 .NET 產品將從 Oracle 主目錄取消配置:asp.net,ode.net,odp.net,ntol
edb,oramts
已選中以下資料庫來取消配置: ORCL
資料庫唯一名稱: ORCL
已用儲存: FS
將為以下資料庫更新 Enterprise Manager 配置: ORCL
沒有要更新的 Enterprise Manager ASM 目標
沒有要移植的 Enterprise Manager 監聽程式目標
Checking the config status for CCR
Oracle Home exists with CCR directory, but CCR is not configured
CCR check is finished
是否繼續 (y - 是, n - 否)? [n]: y
此會話的日誌將寫入: 'C:\Users\ADMINI~1\AppData\Local\Temp\OraDeinstall周六-09-04
_12-13-55\logs\deinstall_deconfig2010-09-04_12-14-52-PM.out'
此會話的任何錯誤訊息都將寫入: 'C:\Users\ADMINI~1\AppData\Local\Temp\OraDeinstall
周六-09-04_12-13-55\logs\deinstall_deconfig2010-09-04_12-14-52-PM.err'
######################## CLEAN OPERATION START ########################
Enterprise Manager Configuration Assistant START
EMCA 取消配置追蹤檔案位置: C:\Users\ADMINI~1\AppData\Local\Temp\OraDeinstall周六
-09-04_12-13-55\logs\emcadc_clean.log
更新資料庫 ORCL 的 Enterprise Manager Database Control 配置
更新 Enterprise Manager ASM 目標 (如果有)
更新 Enterprise Manager 監聽程式目標 (如果有)
Enterprise Manager Configuration Assistant END
資料庫取消配置追蹤檔案位置: C:\Users\ADMINI~1\AppData\Local\Temp\OraDeinstall周
六-09-04_12-13-55\logs\databasedc_clean4524227538174628415.log
資料庫清除配置開始 ORCL
此操作可能需要持續幾分鐘。
DOS提示卸載完畢自動結束後,到這裡卸載就差不多成功了,重啟後刪除安裝目錄即可,不用刪除註冊表之類的了。
如果重啟後註冊表內未清理乾淨,按照以下完全卸載的方法清理下就好了。
三、刪除註冊表及其他
1,運行regedit
選擇HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE,按del鍵刪除這個入口。
選擇HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services,滾動 這個列表,刪除所有Oracle入口。
選擇HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application, 刪除所有Oracle入口。
2,開始->設定->控制台->系統->進階->環境變數 :
刪除環境變數CLASSPATH和PATH中有關Oracle的設定
3,從案頭上、STARTUP(啟動)組、程式菜單中,刪除所有有關Oracle的組和表徵圖。
4,刪除\Program Files\Oracle目錄
四、重新安裝即可,注意設定伺服器字元集
安裝比較簡單,一直下一步就可。