有效的在Windows和UNIX/Linux平台上完全卸載DB2
Windows 平台
從 Windows 操作系統中徹底除去 DB2產品時需要執行的步驟。僅當不再需要現有 DB2 實例和數據庫時,才應執行此任務。 www.2cto.com
如果正在卸載 DB2 的缺省副本,並且您有其他的DB2 副本在系統上,則應使用db2swtch命令以在繼續卸載之前選擇一個新的缺省副本。還有,如果數據庫管理服務器(DAS)正運行在要除去的那個副本下,則應將 DAS 移到不會除去的副本下。否則,您將不得不在卸載之後使用db2admin create命令重新創建 DAS,並且可能不得不重新配置 DAS 讓一些功能起作用。
過程
要從 Windows 中除去DB2 產品:
1. 刪除所有數據庫。可以使用“控制中心”或drop database命令刪除數據庫。如果刪除了數據庫,則所有的數據會丟失。
2. 停止所有 DB2 進程和服務。可以通過 Windows 的“服務”面板或者發出db2stop命令來完成此任務。如果沒有停止 DB2 服務和進程就試圖除去 DB2 產品,則將接收到一條警告,該警告包含內存中保留有 DB2 DLL 的進程和服務的列表。
3. 可以通過以下兩個選項來除去 DB2 產品:添加/刪除程序可通過 Windows 的“控制面板”訪問它,使用“添加/刪除程序”窗口來除去 DB2 產品。db2unins 命令可以運行db2unins命令來除去 DB2 產品。通過使用此命令,在添加了/p參數的情況下可以同時卸載多個 DB2 產品。還可以使用/u參數來靜默卸載 DB2 產品,它將除去在響應文件中指定的 DB2 產品。
不過使用“控制面板”中的“添加/刪除程序”功能或者使用db2unins /p命令或db2unins /u命令並不是始終都能除去 DB2 產品。僅當上述方法都失敗的情況下才應嘗試使用以下卸載選項。
為了強制除去 Windows 系統中的所有 DB2 副本,運行db2unins /f命令。此命令將對系統上的所有 DB2 副本都執行粗暴的強制卸載。除了用戶數據(例如,DB2 數據庫)之外的所有資源都將被強制刪除。
如下是我山村的命令:
www.2cto.com
1 set db2instance=db2
2 db2 list db directory
3 db2 drop db xxx
4 db2idrop db21
5 set db2instance=db222
6 db2 list db directory
7 db2 drop db xxx
8 db2admin
9 db2admin stop
10 db2admin drop
重啟非常重要:
最後,重新啟動計算機系統,卸載完畢。用戶就可以在此計算機上重新安裝DB2或者其他軟件了。
Linux、UNIX平台卸載DB2:
1. 可選:刪除所有數據庫。可以使用控制中心(僅適用於Linux平台)或drop database命令刪除數據庫。當刪除一個實例卻沒有首先刪除數據庫時,數據庫文件在文件系統上保持完整。
2. 停止DB2管理服務器
3. 除去管理服務器
停止DB2實例
參考:http://publib.boulder.ibm.com/infocenter/db2luw/v9/index.jsp
作者 吳偉龍