/ opt / IBM / db2_10_01 / bin / db2ilist显示实例db2inst1存在。但是,当我尝试使用/ opt / IBM / db2_10_01 / instance / db2idrop删除它时会出错:
指定的实例“db2inst1”不存在。指定现有实例 名。
如何在此类场景中删除实例
答案 0 :(得分:0)
如果不正确地执行Db2实例删除,通常会手动删除目录或挂载点不可用等,这可能会发生。
要恢复,请研究这个page,直到你理解它为止。
成为root并运行
db2greg -dump
仔细研究其输出并确保您理解输出(仔细阅读文档)。
您可能会看到标识db2inst1的行 - 请仔细验证每个详细信息是否符合您的期望和文档。
对global-registry-file进行安全备份。这是至关重要的一步。
以root用户身份运行不带任何参数的db2greg并研究说明。您的目标是通过逗号分隔的field = value标记列表运行db2greg -delinstrec以及一些其他选项来标识要删除的行。
例如db2greg -delinstrec instancename=db2inst1,instancepath=...
等。
当db2greg -delinstrec成功完成(需要几秒钟)时,您可以运行db2ilist,您会发现db2inst1已经消失。