zoukankan      html  css  js  c++  java
  • linux db2升级

    一、准备:
    查看数据库状态
    db2 "select distinct(status) from syscat.tables"
    db2 list tablespaces show detail|grep -i state
    db2 "select pkgname from syscat.packages where valid<>'Y'"
    备份数据库

    通过运行 db2ckupgrade 命令来验证当前实例所拥有的本地数据库是否已准备好进行升级,并且生成一个日志文件
    db2ckupgrade snapdb -l db2ckupgrade.log

    #snapdb 为库名
    #/opt/ibm/db2/V9.7安装目录
    #/soft/nlpack/nlpack 语言包

    #ps -ef|grep db2

    1、要停止所有DB2进程
    su - iname #iname代表实例所有者名称
    db2 force applications all
    db2 terminate
    db2stop

    exit
    ---------------------------------------------------
    如果有DAS
    停止DAS
    su - dasusr1
    db2admin stop

    二、升级版本
    /home/nxyw26/soft/nlpack

    /home/nxyw26/soft/server

    1、root用户执行
    ./installFixPack -b /opt/ibm/db2/V9.7
    其中,DB2DIR是要更新的DB2数据库产品的位置。默认/opt/ibm/db2/V9.7
    2、升级实例
    #小补丁用db2iupdt 大版本db2iupgrade命令升级

    DB2DIR/instance/db2iupdt iname

    如果“ DB2管理服务器”(DAS)属于安装修订包的DB2副本,请发出以下命令:
    DB2DIR/instance/dasupdt

    3、升级所有数据库
    db2updv97 -d

    db2 connect to

    4、重新绑定数据库的db2schema.bnd db2ubind.lst db2cli.lst

    db2 BIND ./sqllib/bnd/db2schema.bnd BLOCKING ALL GRANT PUBLIC SQLERROR CONTINUE
    db2 BIND ./sqllib/bnd/@db2ubind.lst BLOCKING ALL GRANT PUBLIC ACTION ADD
    db2 BIND ./sqllib/bnd/@db2cli.lst BLOCKING ALL GRANT PUBLIC ACTION ADD

    db2rbind snapdb -l db2rbind.log all

    db2 terminate

    5、验证数据库

  • 相关阅读:
    4.Eclipse下的Hadoop开发实践
    6.命令行编译打包运行五个MapReduce程序
    1.Hadoop初步环境搭建(ssh无密码通信)
    webkit中对incomplete type指针的处理技巧
    Windows平台编译Webkit
    利用Webkit抓取动态网页和链接
    用C#实现网络爬虫(一)
    C#中delegate对象Equals方法简析
    Webkit客户端进程解析
    用C#实现网络爬虫(二)
  • 原文地址:https://www.cnblogs.com/dahaoran/p/12978237.html
Copyright © 2011-2022 走看看