UNIX** 版快速入门

从先前版本的 DB2 迁移

若正在从版本 5.0 或版本 5.2 迁移到 DB2 版本 7, 则在安装 DB2 版本 7 之前,必须准备您的数据库和实例。 若正在从版本 6 进行升级,则在安装版本 7 之前不需要执行任何操作。

在 DB2 版本 7 中,不支持版本 5.0 之前的数据库和实例。

若正在运行于受支持的 Linux 分布式系统上的工作站上迁移 DB2安装, 则应该了解下列事项:

准备数据库和实例以进行迁移

本节描述如何准备现存的 DB2 版本 5.x 数据库和实例 以迁移至一种 DB2 版本 7 可使用的格式。若想迁移多个实例, 则必须对每个实例重复这些步骤。

若数个 DB2 实例都在使用 DB2 的先前版本, 则此时不必迁移所有这些实例。未迁移的实例将继续使用 DB2 的先前版本。

必须注册为实例拥有者才能完成这些步骤。

要准备数据库以进行迁移:

  1. 确保无应用程序使用您正准备迁移的 DB2 实例所拥有的任何数据库。 要获得该拥有实例的所有应用程序的列表, 输入 db2 list applications 命令。 若所有应用程序都已断开,则此命令将会返回如下的信息:
       SQL1611W “数据库系统监控程序”未返回任何数据。
       SQLSTATE=00000
    

    您可以输入 db2 terminate 命令来结束对话。

  2. 确保所有数据库都已编目。要查看当前实例中的所有编目数据库的列表, 输入下列命令:
       db2 list database directory
    
  3. 备份所有的版本 5.x 数据库。不必备份“版本 6”的数据库。 参考 DB2 产品的管理指南以获取有关制作数据库副本的信息, 参考 Command Reference 以了解备份命令的语法。
  4. 当完成了所有应用程序且备份了数据库时, 输入 db2stop 命令来停止 DB2 拥有实例的所有数据库服务器进程。
  5. 通过输入 db2licd -end 命令来停止 DB2 许可证精灵程序。
  6. 在正在运行命令行处理器的每个对话中输入 db2 terminate 命令, 以停止所有命令行处理器对话。
  7. 确保实例的 INSTHOME/sqllib/ 目录下的 db2profile (bash、Bourne 或 Korn shell)或 db2cshrc (C shell) 实例环境设置脚本具有正确的 shell 语法。

    若必要的话, 确保每个调出语句被分成一些不同的行。例如:

       DB2INSTANCE=db2inst1       //bash、Bourne 或 Korn shells
       export DB2INSTANCE
     
       set DB2INSTANCE=db2inst1   //C shell
    


[ 页的顶部 | 上一页 | 下一页 | 目录 | 索引 ]