使用 IBM DB2 Migration Toolkit 迁移数据
级别: 初级
Paul Yip (ypaul@ca.ibm.com), DB2 顾问, IBM Toronto Software Lab
2004 年 12 月 01 日
最近您是否要将应用程序移植到 Linux™、UNIX® 或 Windows® 上的 IBM DB2® Universal Database™(UDB)?您是否想将数据从目
前部署的 Oracle 或 SQL Server 转移到 DB2?那么,请通过本文学习如何使用 IBM DB2 Migration Toolkit 来完成这个任务。
简介和背景
本文面向符合以下情况的开发人员、管理员或独立软件提供商(Independent Software Vendors,ISV):
拥有同时支持 IBM DB2 Universal Database (UDB) 和非 IBM 数据库(例如 Oracle 和 SQL Server)的数据库应用程序。
拥有希望将自己的数据从 SQL Server 迁移到 DB2 的客户。
人们常常问我以下问题:
我已经成功地将数据库应用程序移植到
DB2
,但是目前还有一些客户在运行
Oracle/SQL Server
,而他们希望将生产系统转移到
DB2
。我该
怎样迁移数据呢?
如果用于非 IBM 平台的数据库模式与用于 DB2 的模式相同(或非常类似),那么可以通过使用 IBM Migration Toolkit (MTK) 来完成数据迁
移。因此,本文假设数据库模式的移植已经完成,只关注如何将数据从 Oracle 或 SQL Server 数据库迁移到 DB2(使用 MTK 中的数据迁移
功能)。
在本文中,我们将 Oracle 或 SQL Server 数据库称作 源数据库,而将 DB2 数据库称作 目标数据库。我们假设您已经适当创建了一个具有模
式的空的目标数据库。
在开始之前,确信您已经:
下载并安装了免费的 IBM DB2 Migration Toolkit 。
有足够的磁盘空间,可以将源数据库卸载到安装了 MTK 的系统的文本文件中。
有一个用来创建源数据库的模式的脚本(用作 MTK 的输入)。
回页首
任务 1: 导入用于源数据库的模式脚本
1. 启动 MTK,并单击 Launch the Migration Toolkit product 按钮。
图 1. 启动 MTK
2. 创建一个新的 MTK 项目。您可以随意为该项目起个名字。在下拉菜单中,选择适当的源数据库类型以及目标 DB2 的版本(这里是
DB2 for Linux、UNIX 和 Windows)。
评论8