科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道如何把 DB2 V8 数据库系统迁移到 DB2 V9

如何把 DB2 V8 数据库系统迁移到 DB2 V9

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

本文详细描述了如何在 Windows 平台上把 DB2 V8 数据库系统升级到 DB2 9。文章中包含了如何移植实例(Instance),DB2 管理服务器(DAS)和数据库的详尽方法,以及常见的错误和解决方法。

来源:IT专家网 2008年6月4日

关键字: IBM 数据库 DB2

  • 评论
  • 分享微博
  • 分享邮件

2. 手工迁移实例

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

1.停止运行的 DB2 实例,db2stop;
2.迁移 DB2 实例,我们可以执行下面的命令。$DB2DIR\bin\db2imigr /u:user,password InstName。其中 $DB2DIR 是 DB2 安装路径。user、password 是数据库服务下的用户名和密码。InstName 是数据库实例的名字。对于我们的例子,我们可以使用下面的命令 C:\Program Files\IBM\dwe\SQLLIB\bin\db2imigr /u:db2admin,passw0rd DB2。
3.迁移完数据库实例后,重新启动数据库实例 DB2。db2start。

迁移数据库

完成上面的迁移 DB2 实例后,我们需要继续迁移该实例下的数据库。假设原来在该实例下,有个 Sample 数据库。

1. 用具有 SYSADM 权限的该实例的用户登录系统,如 db2admin;
2. 运行 db2 命令行工具,在该环境中执行迁移数据库的命令:MIGRATE DATABASE database-alias USER username USING password。其中 database-alias 是将要迁移的数据库的名字或者别名。Username 是具有 SYSADM 权限的用户名来认证。在我们的例子中,假设 db2admin 的密码是 passw0rd.那么我们需要执行下面的命令来迁移 sample 数据库:MIGRATE DATABASE sample USER db2adim USING passw0rd。
3. 为验证我们的数据库被成功迁移到 DB2 V9,我们可以连接到数据库 sample,并查询其中的数据。我们试验的结果如图 4 所示。现在我们能够成功的连接到数据库 sample,并能够查询到其中的数据。

图 4. 访问迁移后的数据库

访问迁移后的数据库

迁移 DB2 管理服务器

在迁移 DB2 数据库系统中,我们也可以迁移原来的 DAS,或者先删掉原来的 DAS,再创建新的 DAS。在安装 DB2 服务器上,你只可以有一个 DAS。下面是迁移 DAS 的具体步骤。

1. 用 DAS 管理员的账号登录,如 db2admin;
2. 停止 DAS 服务器。我们可以用下面的命令:db2admin stop。
3. 迁移原来的 DB2 V8 的 DAS 服务器,假设我们的 DB2 安装在 C:\Program Files\IBM\SQLLIB 目录下。我们运行下面的命令:<db2dir>\bin\dasmigr,即 C:\Program Files\IBM\SQLLIB\bin\dasmigr。为验证我们的 DAS 是不是已经被成功的迁移到 DB2 V9,我们可以运行 db2daslevel 命令。图 5 是运行后的显示结果。

图 5. 执行 db2daslevel

执行 db2daslevel

4.迁移 DAS 完成后,我们可以重新启动 DAS 服务器:db2admin start。

 

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章