ITPub博客

首页 > Linux操作系统 > Linux操作系统 > db2ls

db2ls

原创 Linux操作系统 作者:g18560 时间:2012-10-28 23:35:38 0 删除 编辑
db2ls
 
cd /usr/local/bin

 

对于DB2 UDB版本8或更早版本,可以用db2ilist这个命令列出机器上所有的DB2实例,但是在版本9上,一个DB2安装副本下的db2ilist命令,仅列示调用了db2ilist命令的DB2副本中的实例。

那么如何找出机器上所有的DB2版本9的实例呢?

 

解答:

      为了找出机器上所有的DB2版本9的实例,我们首先要找出所有DB2安装副本的路径,然后再找出这个副本副本下的所有实例。如果要找出所有安装副本下的所有实例,就需要在任何一个安装副本的路径下使用一次db2ls和db2ilist的命令组合。

例如:为了列出所有已安装的产品,就要进入到$INSTALLDIR/install目录并运行db2ls,这样就能列出所有的DB2版本9的安装路径和安装日期

$ ./db2ls

 

Install Path Level Fix Pack Special Install Number Install Date

--------------------------------------------------------------------------------------------

/space2/db2v91/V9 9.1.0.0 0 Fri Aug 0410:22:292006 CDT

/space2/db2v92/V9FP1 9.1.0.1 1 Mon Dec 1115:29:392006 CST

 

接下来,进入到同一个安装副本下的instance目录($INSTALLDIR/instance),执行db2ilist,就可以得到一个所有使用这个安装副本的实例的列表

$ ./db2ilist

db2v9i1

db2inst2

 

      在不同的安装副本下执行db2ilist,就可以找出所有的实例。作为一个可以选择的简化方法,我们可以编辑一个shell脚本instlist在$INSTALLDIR/install目录下,

$ cat instlist

./db2ls -c | awk '/^[^#]/{print $1}' FS=: | while read dir; do echo "====Under d

irectory "$dir "===="; $dir/instance/db2ilist; done

 

进入到$INSTALLDIR/install (任何一个安装路径)执行上述脚本,就会返回每一个安装路径下的对应于该安装路径的全部实例了。

$ ./instlist

====Under directory /opt/IBM/db2/V9.1 ====

db2v9i1

db2inst2

====Under directory /space2/db2v92/V9FP1 ====

db2v92 

 

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/26246495/viewspace-747787/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
下一篇: db2fmc
请登录后发表评论 登录
全部评论

注册时间:2011-09-05

  • 博文量
    3
  • 访问量
    5342

最新文章