在UNIX上安装DB2 UDB修订包的实用技巧
2008-09-03 16:26:56 来源:WEB开发网安装修订包
既然您已经下载了修订包,而且解压和解包都没有任何错误,那么您将使系统准备安装修订包并对 DB2 实例和数据库执行更新。在我们概述该过程时,您应该有 Fixpakreadme.txt 文件。在开始之前,请阅读 Fixpakreadme.txt 中的所有信息,因为可能有一些您应该考虑到的特定于您的环境的项。
您应该执行这些操作以成功安装修订包。
在每个 DB2 实例上,您都必需注册为实例所有者并执行:
DB2“force applications all”命令,以强制执行该实例的所有应用程序。
DB2“terminate”,以停止所有后端 DB2 进程。
db2stop,以停止实例服务。
db2licd end,以停止许可证守护程序。
注册为 admin 服务器所有者并用 db2admin stop 命令停止 admin 服务器。
注:可以通过执行下列操作来检索驻留在系统上的 DB2 实例列表:
将用户切换到 root 用户
将目录更改为 /instance(例如, /opt/IBMdb2/V7.1/instance (Sun) 或 /usr/lpp/DB2_07_01/instance (AIX®))
执行 db2ilist 命令: ./db2ilist
要检索管理服务器名,请执行上面的步骤 1 和 2,然后执行 dasilist 命令。
现在,可以安装修订包了。使用前面示例中的 FP3_U473577 安装目录,将目录更改为该目录并查找可执行文件 installallpatch。执行该文件以开始安装修订包。当发生错误或者您不再需要这个修订包时,如果您的安装目录包含 backoutallpatch(如 上面所示),则可以撤消这个修订包。如果这个可执行文件不能用于您的平台和修订包发行版,则您系统上的 DB2 产品不能回复到前一个修订包,从而必须卸载并重新安装 DB2。
这里是您将看到的在修订包安装期间修订包中所应用的每个补丁的输出:
INFO: DoNOTinterruptwhileinstallingpatch172031-059...
Installationof wassuccessful.
INFO: DoNOTinterruptwhileinstallingpatch172031-060...
Installationof wassuccessful.
INFO: DoNOTinterruptwhileinstallingpatch172031-061...
Installationof wassuccessful.
INFO: DoNOTinterruptwhileinstallingpatch172031-063...
Installationof wassuccessful.
结束语
既然已经成功应用了修订包,您将需要按照 Fixpakreadme.txt 文件中所描述的那样通过 db2iupdt 命令更新 DB2 实例。您还需要重新联编数据库,才能对它们应用修订。如果没有执行这个操作,那么一些新功能可能不会生效。这仅适用于前面创建的实例和数据库;所有在应用修订包之后创建的新实例和数据库都将自动具有新的修订。
修订包是复杂的软件世界所必需的,这些技巧将帮助您成为一名更能干且见多识广的 DB2 用户。如果您对本文中的改进有任何意见,请通过页面底部的对本文的评价链接提供反馈。有关安装期间产生的错误,您可能需要购买 IBM Value Option for Developers 来解决。
- ››db2 对float类型取char后显示科学计数法
- ››DB2中出现SQL1032N错误现象时的解决办法
- ››DB2 锁升级示例
- ››db2诊断系列之---定位锁等待问题
- ››unix高级编程之-命令行参数(实践一)
- ››db2 命令选项解释
- ››Unix与Windows文本文件格式转换
- ››DB2 最佳实践: 使用 DB2 pureXML 管理 XML 数据的...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 基础: 表空间和缓冲池
更多精彩
赞助商链接