p2v迁移工具 idmt 2.4.1迁移工具:MEET和IDMT_idmt

p2v迁移工具 idmt 2.4.1迁移工具:MEET和IDMT_idmt
2.4.1 迁移工具:MEET和IDMT
为了方便数据库迁移,IBM提供了两种工具,分别是MEET(Migration Enablement Evaluation Tool for DB2)评估工具和IDMT(IBM Data Movement Tool)数据库迁移工具。其中MEET用于评估应用中的PL/SQL兼容度;IDMT用于将数据库对象和数据从Oracle迁移到DB2。接下来具体介绍这两个工具的使用。
1.MEET评估工具
MEET工具分析Oracle数据库中的PL/SQL对象,并评估其和DB2的兼容性,最终产生一份评估报告。
MEET工具简单易用,它以文本文件名为输入,随后快速产生HTML格式的报告。在产生的报告中,总结了DDL语句和PL/SQL代码的兼容度。报告中还包括了非常细致的分析内容,用来标识哪些Oracle的PL/SQL语句和DB2不兼容,从而方便开发者修改。图2-4展示了MEET工具产生的分析报告示例。
[TR]
[TD][I]498)this.width=498;' onmousewheel = 'javascript:return big(this)' height=345 alt="" src="http://pic.aIhUaU.com/201602/15/104445718.jpg" width=551 border=0>[/TD][/TR]
[TR]
[TD]图2-4 使用MEET工具评估PL/SQL代码[/TD][/TR]
2.IDMT数据库迁移工具
IDMT工具是IBM提供的,它用来帮助开发人员将Oracle数据库对象及数据高效地迁移到DB2上来。IDMT工具提供了两种运行模式,一种是基于图形界面的,操作简单,适合大部分开发人员;另一种是基于命令行的,适合习惯命令操作的开发人员。
IDMT工具迁移Oracle数据库的方法是直接有效的,它使用Java程序访问Oracle源数据库,以产生可在DB2中重建数据库对象的脚本。另外,IDMT工具使用多线程技术从Oracle中抽取数据并产生数据文件,这些数据文件可以被DB2 Load识别并加载到目标DB2中。这种方法的最大好处在于,产生的脚本在真正被部署到目标DB2数据库之前,可以方便地进行浏览和修改。
我们在迁移Oracle数据库时经常被问到,IDMT适合运行在装有Oracle源数据库的机器上,还是装有DB2目标数据库的机器上?或者通过网络同时连接到Oracle和DB2的机器上?其实,上面的三种方式从技术上讲都是可以的,但通常推荐将IDMT工具运行在安装有DB2目标数据库的机器上。
按照IDMT的设计,数据库迁移总共分三步完成,接下来分别对这三步进行介绍。
1.抽取Oracle数据库对象
由于抽取过程中,IDMT将产生的中间结果存放在输出目录下,所以需要设置输出目录的路径。完成输出目录的路径设置之后,通过点击"Connect to ORACLE"和"Connect to DB2"来分别建立和Oracle源数据库、DB2目标数据库的连接。值得注意的是,我们为DB2目标数据库选择了"DB2 With Compatibility Mode"类型,以产生和DB2尽量兼容的存储过程或者函数代码。完成设置后的界面如图2-5所示。
[TR]
[TD][I]498)this.width=498;' onmousewheel = 'javascript:return big(this)' height=429 alt="" src="http://pic.aIhUaU.com/201602/15/104516568.jpg" width=596 border=0>[/TD][/TR]
[TR]
[TD](点击查看大图)图2-5 IDMT运行界面[/TD][/TR]
当成功建立连接后,就可以开始抽取工作了。有时候,源数据库中的对象可能属于多个模式,你可以仅选择真正需要抽取的模式,而非全部选择。本例中,我们只选择了一个SALES模式(Schema)。注意,这里只抽取数据库对象,所以仅选取了"DDL"复选框,最后单击"Extract DDL/Data"按钮来启动。
2.部署Oracle数据库对象
IDMT工具还可用来部署数据库对象,例如表、视图、触发器、存储过程及函数等。完成抽取工作后,单击"Refresh"按钮,这时所有的数据库对象在交互式部署窗口变得可见,如图2-6所示。
在交互式部署窗口单击"Deploy All Objects",或者选取一些对象使用"Deploy Selected Objects",就开始在DB2数据库中创建对象了。通常情况下绝大多数对象都能部署成功,少数对象会部署失败。可以通过图形化的方式来检查失败的原因。例如,在部署界面的状态栏中单击右键,随后在弹出的快捷菜单中选择"See Detailed Error Message"。根据提示的出错信息,我们可以在交互式界面上进行修改,修改完成后选择再次部署。
[TR]
[TD][I]498)this.width=498;' onmousewheel = 'javascript:return big(this)' height=398 alt="" src="http://pic.aIhUaU.com/201602/15/104611143.jpg" width=578 border=0>[/TD][/TR]
[TR]
[TD](点击查看大图)图2-6 使用IDMT工具完成部署[/TD][/TR]
3.迁移数据
完成了Oracle数据库对象在目标数据库DB2上的部署之后,接下来就是数据迁移了。在IDMT工具主界面上取消选择"DDL"复选框,选取"Data"复选框,随后单击"Extract DDL/Data"按钮启动Oracle数据库的数据卸载。卸载完毕后,数据以文件的形式存放在输出目录下。确保无误后,单击"Deploy DDL/Data"按钮来启动数据加载任务。最后,可以通过检查DB2目标数据库中的加载数据及日志文件来确认数据迁移结果。

  

爱华网本文地址 » http://www.aihuau.com/a/301451/169461092349.html

更多阅读

学做丝网花需要的工具和材料_ppjh0306 pp助手工具箱在哪

丝网花色彩鲜艳,经久耐用,学习制作丝网花,可以作为礼品送给亲朋好友,也可以放在家里当作盆景。丝网花制作方法比较简单易学,今天女人就要靓就为大家介绍一下学做丝网花需要的工具和材料。  1、材料:丝网花的材料有两种。一种是绕线

声明:《p2v迁移工具 idmt 2.4.1迁移工具:MEET和IDMT_idmt》为网友无人及我分享!如侵犯到您的合法权益请联系我们删除