有效的在Windows和UNIX/Linux平台上完全卸载DB2

来源:互联网 发布:tensorflow estimator 编辑:程序博客网 时间:2024/05/08 02:29

有效的在WindowsUNIX/Linux平台上完全卸载DB2

作者:吴伟龙  Name:Prudence Woo

QQ:286507175 msnhappy-wuweilong@hotmail.com

 

 

 

Windows 平台

 

   Windows操作系统中彻底除去 DB2产品时需要执行的步骤。仅当不再需要现有 DB2实例和数据库时,才应执行此任务。

 

     如果正在卸载 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产品。有关从 Windows 操作系统中除去软件产品的更多信息,请参阅操作系统的帮助。db2unins命令可以运行db2unins命令来除去 DB2产品。通过使用此命令,在添加了/p参数的情况下可以同时卸载多个 DB2产品。还可以使用/u参数来静默卸载 DB2产品,它将除去在响应文件中指定的 DB2 产品。有关更多信息,请参阅db2unins命令主题。

 

    不过使用“控制面板”中的“添加/删除程序”功能或者使用db2unins /p命令或db2unins /u命令并不是始终都能除去 DB2 产品。仅当上述方法都失败的情况下才应尝试使用以下卸载选项。

 

    为了强制除去 Windows系统中的所有 DB2 副本,运行db2unins /f命令。此命令将对系统上的所有 DB2副本都执行粗暴的强制卸载。除了用户数据(例如,DB2 数据库)之外的所有资源都将被强制删除。

 

 

如下是我山村的命令:

 

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或者其他软件了。

 

 

 

 

 

LinuxUNIX平台卸载DB2

 

 

1.  可选:删除所有数据库。可以使用控制中心(仅适用于Linux平台)或drop database命令删除数据库。当删除一个实例却没有首先删除数据库时,数据库文件在文件系统上保持完整。

 

2.  停止DB2管理服务器

 

3. 除去管理服务器

 

停止DB2实例

 

 

参考:http://publib.boulder.ibm.com/infocenter/db2luw/v9/index.jsp