技术开发 频道

DB2的数据迁移工具

    步骤 2: 转换
    在转换步骤中,您可以从影响转换输出的一列格式化选项中进行选择。转换步骤也可以用来更改源数据类型及其目标 DB2 数据类型之间的缺省映射。

    在从转换选项中进行选择之后,源 DDL 语句被转换成了 DB2 DDL。每次转换的结果都是一个 DB2 文件(.db2)和一个报告文件(.rpt),每个文件都包含您在 Prefix for generated files域指定的前缀。DB2 文件包含转换期间创建的 DB2 DDL 语句,通常在这些语句前加上源 DDL 语句作为注释。报告文件包含在转换期间标识的一列错误。您可以在 Refine页上查看和编辑这些文件,该页在对象被转换之后自动打开。

    图 6. 步骤 2,转换

    步骤 3:细化
    细化步骤用来查看转换结果,定位错误消息和对已转换的 DDL 进行更改。

    图 7. 步骤 3,细化

    在细化了已转换的数据之后,您必须返回到转换步骤来应用更改。当您再次执行转换步骤时,转换器将细化的更改与最初抽取的源 DDL 语句合并,以产生更新的目标 DB2 和 XML 元数据(由 DDL 指定的源对象表示)。最初的 DDL 语句没有被更改。重复 转换-细化步骤,直到您对结果满意为止。

    您可以使用其它工具(如 SQL Translator、Log 和 Reports)来帮助自己细化转换。在将 DB2 DDL 语句细化到您满意的程度后,可以继续转到生成数据转换脚本步骤来准备数据转换脚本,或转到 部署到DB2步骤以执行 DB2 DDL 语句。

    步骤 4:生成数据转换脚本
    在本步骤中,生成了 Windows NT(*.bat)和 UNIX(*.sh)数据转换脚本,可将其用于创建 DB2 格式的数据文件。有几个选项允许您指定装入和导入、文件格式、文件类型修饰符、参数以及用来满足您的特定迁移需求的创建索引选项。

    图 8. 步骤 4,生成脚本

    步骤 5:部署到 DB2
    部署步骤用来选择将数据部署到目标 DB2 数据库的方法。在这个步骤中,您可以执行 DDL 来创建元数据对象、从源数据库抽取数据、将数据装入目标 DB2 表或选择这三个选项的任意组合。

    MTK 提供了这些不同的选项来适应众多可能的系统环境。这些特性的一个通用方法是使用 Deploy 选项,这样您就可以在白天执行 DDL 语句,而在网络使用率较低的夜晚部署实际数据。

    如果您需要在与 DB2 所驻留的系统不同的系统上转换和细化,那么您可以将 MTK 及其项目目录复制到 DB2 系统并在本地部署它。如果您熟悉非 Windows 2000 操作系统上的 DB2,那么,在那些系统上修改批处理文件以适应到那些系统上 DB2 的部署是有可能的。MTK 生成用于 UNIX 和 Windows 平台的脚本。虽然这种情形仍没有被充分测试和支持,但可以通过复制 mtk.jar 文件和部署期间用的批处理文件来完成。因为使用了 .jar 文件,所以 Java 1.3.0 仍然是启动系统的先决条件。
   

0
相关文章