tiancheng_2011
作者tiancheng_2011·2012-03-08 17:42
数据库管理员·北京华胜天成

随笔记录一

字数 2896阅读 1228评论 0赞 0
db2版本升级步骤(db2维护的同学们一定要看哦)

简要步骤如下:

1、在开始安装之前,确保所有
DB2
进程都已停止

通过运行 su - root 命令切换至 root 用户权限。

对每个实例运行下列命令:

     su - iname

       . $HOME/sqllib/db2profile

      
db2
force applications
all

         
db2
terminate

       db2stop

       db2licd -end      # run at each physical node

       exit


   其中iname 表示实例所有者名称。



运行下列命令:

     su - aname

       . $HOME/das/dasprofile

       db2admin stop

       exit


   其中aname 表示 DAS 所有者名称。



2、解压缩

切换至安装映像所在的目录

如果产品扩展名为 *.tar.Z,则输入以下命令:

      zcat <filename>.tar.Z | tar -xvf –



3、安装

切换至解压缩后目录

输入 ./installFixPak 命令以启动安装程序。



4、更新实例以使用新的
DB2
级别

必须执行此操作。安装新级别的
DB2
之后必须更新所有实例。


需要作为 root 用户登录才能更新实例。对于每个实例,发出下列命令:


   INSTHOME/instance/db2iupdt iname


其中,iname 表示实例名,INSTHOME 表示适用于操作系统的安装目录。


如果数据库管理服务器(DAS)实例存在并且是
DB2
版本 8 DAS 实例,则运行

dasupdt 命令。要更新 DAS 实例,发出以下命令:


    INSTHOME/instance/dasupdt dasname


其中,dasname 表示 DAS 所有者名,INSTHOME 表示适用于操作系统的安装目录。


有关 db2iupdt 或 dasupdt 命令的更多信息,可使用 -h 选项运行这些命令。


5、重新启动实例

要重新启动实例:

1. 作为实例所有者登录并输入 db2start 命令。

2. 对每个实例重复此过程。


要重新启动管理服务器,请作为 DAS 所有者登录并运行 db2admin start 命令。



6、重新绑定绑定文件


在安装之后,需要对所有数据库绑定
DB2
实用程序。要让修订完成安装并确保使

用正确的代码级别,此步骤是必需的。对于每个数据库,只需执行一次下面紧接

着描述的绑定过程。


重新绑定至
DB2
UDB 数据库


应用修订之后,必须执行下列命令序列之一:


在命令提示符处,输入:

      
db2
terminate

      
db2
CONNECT TO <dbname>

      
db2
BIND
<path>/@db2ubind.lst
BLOCKING
ALL
GRANT
PUBLIC

      
db2
BIND
<path>/@db2cli.lst
BLOCKING
ALL
GRANT
PUBLIC

      
db2
terminate

  或者,



DB2
命令行上,输入:

       TERMINATE

       CONNECT TO <dbname>

      
BIND
<path>/@db2ubind.lst
BLOCKING
ALL
GRANT
PUBLIC

      
BIND
<path>/@db2cli.lst
BLOCKING
ALL
GRANT
PUBLIC

       TERMINATE


其中 <dbname> 表示实用程序应绑定至的数据库的名称,<path> 表示绑定文件所

在的目录的全路径名,例如 $HOME/sqllib/bnd,其中 $HOME 表示数据库服务器

实例的主目录。db2ubind.lst
和 db2cli.lst
包含
DB2
UDB 使用所必需的绑定

文件的列表。




7、将 db2schema.bnd 绑定至现有数据库

在服务器上进行安装之后,需要将附加绑定文件绑定至现有数据库。此需求不适

用于客户机。


过程


要在服务器上绑定 db2schema.bnd,执行下列命令序列之一:


在命令提示符处:

      
db2
terminate

      
db2
CONNECT TO <dbname>

      
db2
BIND
<path>/db2schema.bnd
BLOCKING
ALL
GRANT
PUBLIC
sqlerror continue

      
db2
terminate

  或者,


DB2
命令行:

        TERMINATE

        CONNECT TO <dbname>

      
BIND
<path>/db2schema.bnd
BLOCKING
ALL
GRANT
PUBLIC
sqlerror continue

        TERMINATE


其中,<dbname> 表示实用程序应该绑定至的数据库的名称,<path> 是绑定文件

所在的目录的全路径名。

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

0

添加新评论0 条评论

Ctrl+Enter 发表

作者其他文章

  • 存储过程创建和查询
    评论 0 · 赞 0
  • 将表标记为无效
    评论 0 · 赞 0
  • 操作系统内存和数据库内存
    评论 0 · 赞 0
  • 问题总结续八
    评论 0 · 赞 0
  • 归纳总结之八
    评论 0 · 赞 0
  • 相关问题

    X社区推广