技术开发 频道

Siebel 7从DB2 UDB V8到DB2 9胜利大迁移

迁移步骤

本节将介绍更多关于迁移任务本身的详细信息。迁移过程包括两大主要步骤,实例迁移和数据库迁移。这一节将介绍迁移的这两个部分,首先介绍在 Windows 平台上的迁移,然后介绍在 UNIX 平台上的迁移。


  • 在 Windows 上进行迁移:对于 Windows 平台上的 DB2 9,有两种方法可以实现数据库的迁移。

    • 第一种方法:如果使用该方法,在安装 DB2 9 的过程中将自动完成实例迁移。(我们推荐使用该方法)

      在安装 DB2 9 时,将检测到之前的版本,并且安装向导将显示一个迁移实例的按钮(参见图 1 下面的部分)。

      图 1. 安装向导
      安装向导

      选择 安装向导 - Migrate 按钮 按钮将安装 DB2 9 并且自动进行实例迁移。稍后您只需要调用 CLP 并发出以下命令就可完成数据库迁移:

                          db2start
                          db2 migrate db dbname
                          


    • 第二种方法:选择这种方法,要将 DB2 安装在与前一版本不同的安装目录。要完成实例迁移和数据库迁移,请执行以下步骤:
      1. 在安装向导中选择 安装向导 - Install New 按钮 按钮,将 DB2 安装在一个不同的文件夹。

      2. 安装完成后,导航到新的 DB2_9Directory/bin。

      3. 打开 DB2 CLP 窗口(db2cmd.exe)并发出以下命令进行实例迁移:db2imigr v8InstanceName /u:userid,password

      4. 关闭 CLP 并重新打开它,以使操作生效。

      5. 发出 db2ilist 命令。将显示所有实例。

      6. 发出 db2 list directory 命令。将引入在下一步骤中迁移的数据库。

      7. 发出 db2start 命令。

      8. 发出 db2 migrate db dbname 命令,进行数据库迁移。

     

  • 在 UNIX 上进行迁移:在 UNIX 平台上,需要执行以下步骤安装 DB2 9、完成实例迁移和数据库迁移:

    • 安装 DB2 9,但不需要卸载 DB2 UDB Version 8,也不需要删除或重命名 SQLLIB 目录。

    • 要添加许可,运行 DB2_9_Directory/adm/db2licm -a filename.lic 命令作为根。
      例如,如果从 /db2_9_installimage 目录中开始安装 DB2 9 ESE,并选择了默认的安装位置,那么应该运行
      /opt/IBM/db2/V9.1/adm/db2licm -a /db2_9_installimage/ese/disk1/db2/license/db2ese.lic

    • 检查根环境并确保 LIBPATH 或 PATH 环境变量中不存在 DB2 路径或实例的 SQLLIB。同时检查 .profile 和 .kshrc 文件。这些文件在使用 db2imigr 命令时将生成错误,阻止进行实例迁移。

    • 迁移实例。在 DB2_Installation_Path/instance 下运行 db2imigr 命令作为根。
      例如,db2imigr -u db2fenc1 db2inst1
      在成功的迁移过程中,旧的 SQLLIB 被重命名为 SQLLIB_V81。

    • 作为被迁移的实例的所有者登录,并发出 db2start 命令。

    • 以实例所有者的身份,通过运行 db2 migrate db dbname 命令进行数据库迁移。

     

此时,您已经完成了迁移任务。下一节将向您展示如何调整一些参数并启用 DB2 的一些特性来开始使用 Siebel 7 和 DB2 9。
0
相关文章