乌林珠
作者乌林珠·2012-05-11 21:44
数据库管理员·IBM

如何将DB2 V8数据库系统迁移到DB2 V9(一)

字数 1447阅读 563评论 0赞 0
【转载】

来源:互联网

------------------------------------------------------------------------
  在安装好DB2旧版本的系统上安装DB2 v9,需要把旧版本的所有的实例(Instance)和数据库系统迁移到DB2 V9,移植DB2 V8数据库系统,包括迁移实例(Instance),DB2管理服务器(DAS)和数据库。对于DB2 V8的数据库系统,可以直接迁移到DB2 V9。对于DB2 V6、V7的产品需要首先迁移到DB2 V8,然后再迁移到DB2 V9。

  在一台Windows 系统的系统上,我们已经安装了DB2 ESE(Enterprise Server Edition) V8.2 数据库系统。假定我们创建了一个DB2的实例。同时,我们在该实例下创建了一个数据库Sample。我们需要在该系统上安装DB2 V9,把DB2 ESE V8.2移植到DB2 V9。数据库管理员账号为 db2admin,同时也具有系统管理员的权限。下面在上述的 Windows平台上,开始我们的移植DB2 ESE V8.2旅程。

  迁移数据库实例

  有两种方式可以迁移数据库实例。一种是由数据库安装程序实现自动迁移,第二种方式是手工迁移数据库。在Windows平台上,可以在安装DB2 V9过程中选择从DB2 V8移植到DB2 V9。安装结束后DB2 V8的实例就自动移植到DB2 V9。

  1. 自动迁移实例

  以系统管理员身份登录系统,如db2admin;

  运行DB2 V9的安装程序setup.exe;

  在图1所示的“安装产品”的面板上选择“迁移”旧的数据库系统;

  

  图 1. DB2安装界面

  在选择安装文件夹的面板上,我们可以看到安装路径被自动设为DB2 ESE V8.2的安装路径“c:Program FilesIBMSQLLIB”。我们不需要也不能选择安装文件夹。待安装结束后,该目录下原来安装的DB2将被升级;

  在迁移过程结束后可以运行 db2level 命令来验证数据库实例是否被成功的迁移。图 2 是执行db2level命令的结果。我们可以看到原来的数据库实例DB2已经被成功的迁移,其版本信息为“DB2 v9.1.0.356”;

  


  图 2. 验证迁移后的DB2版本信息

  运行DB2 Control Center,当访问原来的数据库Sample时,会弹出一个错误信息的对话框。提示该数据库是被一个低版本的数据库创建。因此必须把数据库进行迁移。如图 3 所示。下一节将讲述如何迁移数据库。

  

  图 3. 在迁移数据库之前访问数据库出错

  2. 手工迁移实例

如果在安装过程中没有选择“迁移”数据库的话,我们可以在安装结束后手工迁移实例。

  停止运行的DB2实例,db2stop;

  迁移DB2实例,我们可以执行下面的命令。$DB2DIRbindb2imigr /u:user,password InstName。其中$DB2DIR是DB2安装路径。user、password是数据库服务下的用户名和密码。InstName是数据库实例的名字。对于我们的例子,我们可以使用下面的命令 C:Program FilesIBMdweSQLLIBbindb2imigr /u:db2admin,passw0rd DB2。

  迁移完数据库实例后,重新启动数据库实例DB2。db2start。

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

0

添加新评论0 条评论

Ctrl+Enter 发表

作者其他文章

相关问题

相关资料

X社区推广