Oracle數據庫11gR2的卸載 - deinstall


從Oracle 11gR2開始,Oracle推薦使用deinstall來卸載Oracle數據庫。使用Oracle Universal Install(OUI) 的圖形方式來卸載Oracle數據庫軟件了,會看到下圖警告:

"請運行命令D:\app\admin\product\11.2.0\dbhome_1\deinstall\deinstall"來卸載此Oracle主目錄"

Oracle卸載工具 - deinstall 的介紹:http://docs.oracle.com/cd/E11882_01/install.112/e24186/deinstall.htm

The deinstall command uses the information you provide and the information gathered from the software home to create a parameter file. Alternatively, you can supply a parameter file generated previously by the deinstall command using the –checkonly option, or by editing the response file template.

 

The deinstall tool stops Oracle software, and removes Oracle software and configuration files on the operating system for a specific Oracle home.

 

 

Example of Running the Deinstall Command

 

  1. D:\app\admin\product\11.2.0\dbhome_1\deinstall>deinstall.bat -paramfile D:\app\admin\product\11.2.0\dbhome_1\deinstall\response\deinstall.rsp.tmpl  
  2. Checking for required files and bootstrapping ...  
  3. Please wait ...  
  4. 復制了 14 個文件  
  5. 復制了 793 個文件  
  6. 已復制         1 個文件。  
  7. 已復制         1 個文件。  
  8. Location of logs C:\Users\admin\AppData\Local\Temp\OraDeinstall周一-07-08_14-47-27\logs\  
  9.   
  10. ############ ORACLE DEINSTALL & DECONFIG TOOL START ############  
  11.   
  12. 使用屬性文件 D:\app\admin\product\11.2.0\dbhome_1\deinstall\response\deinstall.rsp.tmpl  
  13.   
  14. ######################## CHECK OPERATION START ########################  
  15. 安裝檢查配置開始  
  16. 為要卸載的 Oracle 主目錄 'd:\app\admin\product\11.2.0\dbhome_1' 指定有效的主產品清單位置:  
  17.   
  18.   
  19. 檢查 Oracle 主目錄位置是否存在 d:\app\admin\product\11.2.0\dbhome_1  
  20. 選擇進行卸載的 Oracle 主目錄類型為: SIDB  
  21. 選擇進行卸載的 Oracle 基目錄為: d:\app\admin  
  22. 檢查主產品清單位置是否存在  
  23.   
  24. 安裝檢查配置結束  
  25.   
  26. 檢查 Windows 和 .NET 產品配置開始  
  27.   
  28.   
  29. 以下 Windows 和 .NET 產品將從 Oracle 主目錄取消配置:asp.net,ode.net,odp.net,ntoledb,oramts,oo4o  
  30.   
  31. 檢查 Windows 和 .NET 產品配置結束  
  32.   
  33.   
  34. 網絡配置檢查配置開始  
  35.   
  36. 網絡取消配置跟蹤文件位置: C:\Users\admin\AppData\Local\Temp\OraDeinstall周一-07-08_14-47-27\logs\netdc_check8571192068625526846.log  
  37.   
  38. 網絡配置檢查配置結束  
  39.   
  40. 數據庫檢查配置開始  
  41.   
  42. 數據庫取消配置跟蹤文件位置: C:\Users\admin\AppData\Local\Temp\OraDeinstall周一-07-08_14-47-27\logs\databasedc_check8600159640842540399.log  
  43.   
  44. 指定值列表作為輸入時使用逗號作為分隔符  
  45.   
  46. 指定在此 Oracle 主目錄中配置的數據庫名的列表 []:  
  47. 數據庫檢查配置結束  
  48.   
  49. Enterprise Manager Configuration Assistant START  
  50.   
  51. EMCA 取消配置跟蹤文件位置: C:\Users\admin\AppData\Local\Temp\OraDeinstall周一-07-08_14-47-27\logs\emcadc_check.log  
  52.   
  53. Enterprise Manager Configuration Assistant END  
  54. Oracle Configuration Manager check START  
  55. OCM check log file location : C:\Users\admin\AppData\Local\Temp\OraDeinstall周一-07-08_14-47-27\logs\\ocm_check7727.log  
  56. Oracle Configuration Manager check END  
  57.   
  58. ######################### CHECK OPERATION END #########################  
  59.   
  60.   
  61. ####################### CHECK OPERATION SUMMARY #######################  
  62. 選擇進行卸載的 Oracle 主目錄為: d:\app\admin\product\11.2.0\dbhome_1  
  63. Oracle 主目錄注冊到的產品清單位置為:  
  64. 以下 Windows 和 .NET 產品將從 Oracle 主目錄取消配置:asp.net,ode.net,odp.net,ntoledb,oramts,oo4o  
  65. 對於任何數據庫, 沒有要更新的 Enterprise Manager 配置  
  66. 沒有要更新的 Enterprise Manager ASM 目標  
  67. 沒有要移植的 Enterprise Manager 監聽程序目標  
  68. Checking the config status for CCR  
  69. Oracle Home exists with CCR directory, but CCR is not configured  
  70. CCR check is finished  
  71. 是否繼續 (y - 是, n - 否)? [n]: y  
  72. 此會話的日志將寫入: 'C:\Users\admin\AppData\Local\Temp\OraDeinstall周一-07-08_14-47-27\logs\deinstall_deconfig2013-07-08_02-49-57-PM.out'  
  73. 此會話的任何錯誤消息都將寫入: 'C:\Users\admin\AppData\Local\Temp\OraDeinstall周一-07-08_14-47-27\logs\deinstall_deconfig2013-07-08_02-49-57-PM.err'  
  74.   
  75. ######################## CLEAN OPERATION START ########################  
  76.   
  77. Enterprise Manager Configuration Assistant START  
  78.   
  79. EMCA 取消配置跟蹤文件位置: C:\Users\admin\AppData\Local\Temp\OraDeinstall周一-07-08_14-47-27\logs\emcadc_clean.log  
  80.   
  81. 更新 Enterprise Manager ASM 目標 (如果有)  
  82. 更新 Enterprise Manager 監聽程序目標 (如果有)  
  83. Enterprise Manager Configuration Assistant END  
  84. 數據庫取消配置跟蹤文件位置: C:\Users\admin\AppData\Local\Temp\OraDeinstall周一-07-08_14-47-27\logs\databasedc_clean2311212304328943730.log  
  85.   
  86. 網絡配置清除配置開始  
  87.   
  88. 網絡取消配置跟蹤文件位置: C:\Users\admin\AppData\Local\Temp\OraDeinstall周一-07-08_14-47-27\logs\netdc_clean4566882679623591178.log  
  89.   
  90. 正在取消配置備份文件...  
  91. 備份文件已成功取消配置。  
  92.   
  93. 網絡配置已成功清除。  
  94.   
  95. 網絡配置清除配置結束  
  96.   
  97. Oracle Configuration Manager clean START  
  98. OCM clean log file location : C:\Users\admin\AppData\Local\Temp\OraDeinstall周一-07-08_14-47-27\logs\\ocm_clean7727.log  
  99. Oracle Configuration Manager clean END  
  100. 刪除 Windows 和 .NET 產品配置開始  
  101.   
  102.   
  103. 刪除 Windows 和 .NET 產品配置結束  
  104. Oracle Universal Installer 清除開始  
  105.   
  106. 從本地節點上的主產品清單中分離 Oracle 主目錄 'd:\app\admin\product\11.2.0\dbhome_1' : 完成  
  107.   
  108. ...  
  109. ...  
  110. 無法刪除目錄 'd:\app\admin\product\11.2.0\dbhome_1\dbs'。該目錄不為空。  
  111. 無法刪除目錄 'd:\app\admin\product\11.2.0\dbhome_1\deinstall'。該目錄正在使用中。  
  112. 無法刪除目錄 'd:\app\admin\product\11.2.0\dbhome_1'。該目錄不為空。  
  113. 刪除本地節點上的目錄 'd:\app\admin\product\11.2.0\dbhome_1' : 失敗 <<<<  
  114.   
  115. 刪除本地節點上的目錄 'C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Oracle - OraDb11g_home1' : 完成  
  116.   
  117. 從本地節點上的 PATH 變量中刪除 oracle 主目錄 'd:\app\admin\product\11.2.0\dbhome_1' : 完成  
  118.   
  119. 刪除本地節點上的目錄 'C:\Program Files\Oracle\Inventory' : 完成  
  120.   
  121. 刪除本地節點上的目錄 'C:\Program Files\Oracle' : 完成  
  122.   
  123. 刪除本地節點上的注冊表鍵 'HKEY_LOCAL_MACHINE\Software\Oracle\inst_loc' : 完成  
  124. ...  
  125. ...  
  126. 無法刪除目錄 'd:\app\admin\product\11.2.0\dbhome_1'。該目錄不為空。  
  127. 無法刪除目錄 'd:\app\admin\product\11.2.0'。該目錄不為空。  
  128. 無法刪除目錄 'd:\app\admin\product'。該目錄不為空。  
  129. 無法刪除目錄 'd:\app\admin'。該目錄不為空。  
  130. 刪除本地節點上的目錄 'd:\app\admin' : 失敗 <<<<  
  131.   
  132. Oracle Universal Installer 清除已完成, 但出現錯誤。  
  133.   
  134. Oracle Universal Installer 清除結束  
  135.   
  136.   
  137. Oracle 安裝清除開始  
  138.   
  139.   
  140. Oracle 安裝清除結束  
  141.   
  142. 已將默認屬性文件 C:\Users\admin\AppData\Local\Temp\OraDeinstall周一-07-08_14-47-27\response\deinstall_OraDb11g_home1.rsp 作為 C:\Users\admin\AppData\Local\Temp\OraDeinsta  
  143. ll周一-07-08_14-47-27\response\deinstall_OraDb11g_home1.rsp3 移動  
  144.   
  145. ######################### CLEAN OPERATION END #########################  
  146.   
  147.   
  148. ####################### CLEAN OPERATION SUMMARY #######################  
  149. 無法更新具有前綴 LISTENER 的監聽程序的 Enterprise Manager 目標  
  150. Cleaning the config for CCR  
  151. As CCR is not configured, so skipping the cleaning of CCR configuration  
  152. CCR clean is finished  
  153. Removed asp.net configuration  
  154. Removed ode.net configuration  
  155. Removed odp.net configuration  
  156. Removed ntoledb configuration  
  157. Removed oramts configuration  
  158. Removed oo4o configuration  
  159. 已成功地從本地節點上的主產品清單中分離 Oracle 主目錄 'd:\app\admin\product\11.2.0\dbhome_1'。  
  160. 無法刪除本地節點上的目錄 'd:\app\admin\product\11.2.0\dbhome_1'。  
  161. 已成功地刪除本地節點上的目錄 'C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Oracle - OraDb11g_home1'。  
  162. 已成功從本地節點上的 PATH 變量中刪除 oracle 主目錄 'd:\app\admin\product\11.2.0\dbhome_1'。  
  163. 已成功地刪除本地節點上的目錄 'C:\Program Files\Oracle\Inventory'。  
  164. 已成功地刪除本地節點上的目錄 'C:\Program Files\Oracle'。  
  165. 已成功地刪除本地節點上的注冊表鍵 'HKEY_LOCAL_MACHINE\Software\Oracle\inst_loc'。  
  166. 無法刪除本地節點上的目錄 'd:\app\admin'。  
  167. Oracle Universal Installer 清除已完成, 但出現錯誤。  
  168.   
  169. Oracle 安裝程序已成功清除臨時目錄。  
  170. #######################################################################  
  171.   
  172.   
  173. ############# ORACLE DEINSTALL & DECONFIG TOOL END #############  
  174.   
  175. 移動了         1 個目錄。  
  176. 移動了         1 個目錄。  
  177. 移動了         1 個目錄。  
  178.   
  179. D:\app\admin\product\11.2.0\dbhome_1\deinstall>  

 

------------------------------------------------------------------------------------------------------

卸載完成后,Oracle文件目錄下仍有oci.dll無法刪除,重啟計算機后刪除即可。

 

 

 

如果deinstall遇到了麻煩,也可以考慮手工刪除Oracle數據庫,方法如下:


第一步:停用全部oracle服務


第二步:刪除oracle注冊表
運行regedit在如下路徑中找到oracle相關鍵值,刪除
    HKEY_LOCAL_MACHINE\SOFTWARE
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application


第三步:刪除物理文件,有如下兩個文件夾(有dll等文件正在使用請跳過該文件)
1、x:\app\...  此目錄為默認oracle安裝主目錄,連通app全刪掉。
2、x:\Program Files\Oracle\... 此目錄為inventory內容連同oracle全部刪除掉。


第四步:刪除系統變量Path中的oracle變量


第五步:重啟,然后刪除第三步中未刪掉內容


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM