在任何支持 DB2 UDB 的
工作站平台上,MTK 都支持从 Sybase 11.9.2 和 Microsoft SQL Server 6.5 及 7.0 到 DB2 UDB(版本 7.2 和更高)数据库的转换。对于 Sybase V11.x 以前的版本和 MS SQL Server V7.0 以前的版本,MTK 也可以用来转换从这些数据库中导入的脚本。MTK 不支持向 DB2 UDB for OS/390? 和 DB2 UDB for z/OS? 以及 DB2 UDB for iSeries? 的转换。但是,可以用 MTK 的转换和细化步骤创建 DB2 脚本,可以手工修改这些脚本以用于在这些平台上进行部署。MTK 目前可在 Windows NT? 和 Windows 2000? 上运行,但仅有英文版可用。
利用免费的 IBM? DB2? Universal Database?(UDB)Migration Toolkit(MTK)简化和改进向 DB2 UDB 的迁移工作。这个新的迁移实用程序提供了向导和易于使用的五步界面,这些有助于您快速地将现有的 Sybase 和 Microsoft? SQL Server 数据库对象转换到 DB2 通用数据库。
使用 MTK,可以将数据类型、表、列、视图、索引、存储过程和触发器自动地转换成等价的 DB2 数据库对象。MTK 向数据库管理员(DBA)和应用程序程序员提供了使迁移任务自动化所需要的工具,而以前这些任务不但效率低下而且开销巨大。通过使用 MTK 中的以下特性,您可以减少停机时间、消除人为错误,以及降低人工和与传统数据库迁移相关联的其它资源消耗:
通过使用直接源数据库访问(JDBC?/ODBC)或导入的 SQL 脚本,从源 DDL 语句中抽取数据库元数据
使数据库对象定义的转换自动化,这些对象包括存储过程、触发器、包、表、视图、索引和序列
使用有用的与 SQL 和 Java? 兼容的函数,这些函数使转换在功能上是精确和一致的
使用 SQL 转换器工具来实时地执行查询转换,或将该工具用作 T-SQL 和开发人员的 DB2 SQL 学习辅助
查看和细化转换错误
使用部署选项有效地实现已转换的对象
生成和运行数据移动脚本
用详细迁移日志文件和报告跟踪对象转换和数据移动的状态(包括错误消息、错误位置和 DDL 更改报告)
在数据库解决方案决策中考虑使用 MTK
迁移到新数据库的决策需要对许多将影响业务的因素进行仔细考虑。其中一个因素是:将数据库对象、存储过程和物理数据从原始数据库迁移到 DB2 所需要的资源分配。与数据库迁移相关的人工、停机时间和可能发生的人为错误,这些都会极大地影响您总体数据管理升级的投资回报(ROI)。获得功能全面的迁移工具,以帮助您根据业务迁移规范定制对象,能够显著地降低与数据库转换相关的开销。尽管有几种为数据库迁移提供资源的简单工具,但几乎没有一种能在允许您在工具界面内定制 DDL 对象的同时还支持过程语言(如 T-SQL)。它们也不支持对复杂对象(如触发器和存储过程)的细化和转换。MTK 与其它迁移产品相比的过人之处在于,它在您将数据库对象部署到目标数据库之前,帮助您查看和手工定制数据库对象。
MTK 支持大多数关系数据库管理系统(RDBMS)中存在的大部分特性的转换。但是,对于某些迁移,可能有复杂的 RDBMS 特性(如可扩展性对象和集合)无法由迁移实用程序处理,而需要手工修改。
图 1