DB2 10.5 for Linux, UNIX, and Windows

除去 DB2 实例(Linux和 UNIX

此任务说明如何除去系统上的某些或全部 root 用户实例。仅当您不打算使用 DB2® 数据库产品,或者不想将现有实例升级到更高版本的 DB2 数据库产品时,才除去 DB2 实例。

关于此任务

如果要除去最新的 DB2 版本 9 副本,那么可以先除去 DB2 实例,然后再除去 DB2 数据库产品。如果要除去 DB2 版本 9 副本,但具有其他 DB2 版本 9 副本,那么可以从想使 DB2 实例与之相关联的 DB2 副本中运行 db2iupdt 命令。

如果将某个实例拥有的 DB2 数据库编目到了相同发行版的另一个实例下,那么当除去该实例后,仍可以使用这些数据库。即使除去了该实例,数据库仍然完整无缺并可复用,除非明确删除了数据库文件。

只有同时安装了新旧版本的 DB2 数据库时才能进行升级。如果已经除去了与某个实例相关联的 DB2 副本,就无法对该实例进行升级。

限制

此任务不适用于非 root 用户安装。要除去非 root 用户实例,必须卸载 DB2 数据库产品。

过程

要除去实例:

  1. 作为具有 root 用户权限的用户登录。
  2. 可选: 如果您确定不再需要相关联的数据库中的数据,那么可以从系统中除去数据库文件,也可以删除数据库,然后再删除实例。
  3. 通过输入以下命令来除去实例:
    DB2DIR/instance/db2idrop InstName
    其中 DB2DIR 是您在安装 DB2 数据库产品期间所指定的位置。对于 UNIX,缺省安装路径为 /opt/IBM/db2/V10.5 对于 Linux,缺省安装路径为 /opt/ibm/db2/V10.5

    db2idrop 命令从实例列表中除去实例条目,并除去 INSTHOME/sqllib 目录,其中 INSTHOME 是实例的主目录,而 InstName 是实例的登录名。如果将任何文件存储在 /sqllib 目录中,那么此操作将除去这些文件。如果仍需要这些文件,那么必须在删除实例之前将它们复制一份。

  4. 可选: 作为具有 root 用户权限的用户,除去实例所有者的用户标识和组(如果仅用于该实例)。如果您打算重新创建该实例,请不要将它们除去。
    注: 此步骤是可选的,因为实例所有者和实例所有者组可用于其他用途。