/opt/IBM/db2_10_01/bin/db2ilist 显示实例 db2inst1 存在。但是,当我尝试使用/opt/IBM/db2_10_01/instance/db2idrop 删除它时,它给出了错误:
指定的实例 "db2inst1" 不存在。指定现有实例 名字。
在这种情况下如何删除实例
当 Db2 实例删除执行不正确时(通常是手动除去目录或装入点不可用等),可能会发生这种情况。
要恢复,请研究此页面,直到您理解它。
成为根并运行
db2greg -dump
仔细研究其输出并确保您理解输出(仔细阅读文档)。
您可能会看到标识 db2inst1 的行 - 因此请仔细验证每个详细信息是否与您的期望和文档相符。
对全局注册表文件进行安全备份。这是至关重要的一步。
以 root 用户身份运行 db2greg 而不带任何参数并研究指令。您的目标是运行 db2greg -delinstrec,其中包含一些附加选项,以通过逗号分隔的字段=值标记列表来标识要删除的行。 例如db2greg -delinstrec instancename=db2inst1,instancepath=...
等。
当 db2greg -delinstrec 成功完成(需要几秒钟)时,您可以运行 db2ilist,您应该会发现 db2inst1 已经消失了。