数据库管理员
· 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 条评论