db2iupdt错误:指定的实例“ instance_name”不存在

时间:2019-10-25 22:47:30

标签: db2 db2-luw

我试图在数据库上运行db2iupdt命令,但是我遇到了以下命令:

The specified instance "db2inst1" does not exist. Specify an existing instance
name.

我尝试引用https://www.ibm.com/support/pages/db2iupdt-error-specified-instance-instancename-does-not-exist,但是没有重复的global.reg文件。

运行db2ilist命令后,我仍然可以看到我的实例。

对此有何想法?

2 个答案:

答案 0 :(得分:0)

如果我以实例所有者db2inst1身份登录并运行:

$ mv sqllib sqllib.bk

然后以root用户身份登录并运行:

# /opt/ibm/db2/instance/db2iupdt db2inst1
# /opt/ibm/db2/instance/db2ilist

遇到相同情况,db2iupdt返回“ db2inst1”不存在,并且db2ilist列出了 db2inst1

因此,建议检查实例主目录的sqllib是否存在。 如果sqllib存在,则实例可能会以某种方式损坏。

希望这会有所帮助。

答案 1 :(得分:0)

尝试检查INSTDIR / sqllib / db2profile中的DB2INSTANCE变量

cat db2profile | grep DB2INSTANCE