??ó????Oracle???? DB2 V9.7????? - ???????? - ??????

来源:百度文库 编辑:神马文学网 时间:2024/06/03 14:32:00
创建 DB2 目标数据库
运行此工具需要连接目标数据库,所以必须首先创建这个数据库。在 DB2 V9.7上,建议使用默认的自动存储并选择 32KB 页面大小。在 DB2 V9.7上启用应用程序时,实例和数据库必须处于兼容模式。还建议调整舍入行为以匹配 Oracle。通过把重新验证语义(revalidationsemantics)设置为 deferred_force,可以不按依赖次序部署对象。
在 UNIX 系统上 $ db2set DB2_COMPATIBILITY_VECTOR=ORA $ db2set DB2_DEFERRED_PREPARE_SEMANTICS =YES $ db2stop force $ db2start $ db2 "create db testdb automatic storage yes on /db2data1, /db2data2,/db2data3 DBPATH ON /db2system PAGESIZE 32 K" $ db2 update db cfg for testdb using auto_reval deferred_enforce $ db2 update db cfg for testdb using decflt_rounding round_half_up 在 Windows 系统上 C:\> db2set DB2_COMPATIBILITY_VECTOR=ORA C:\> db2set DB2_DEFERRED_PREPARE_SEMANTICS=YES C:\> db2stop force C:\> db2start C:\> db2 "create db testdb automatic storage yes on C:,D: DBPATH ON E: PAGESIZE 32 K" C:\> db2 update db cfg for testdb using auto_reval deferred_enforce C:\> db2 update db cfg for testdb using decflt_rounding round_half_up
提取对象和数据
在运行此工具之前,应该准备好源数据库和 DB2 服务器的以下信息: 源数据库和 DB2 服务器的 IP 地址或主机名 要连接的端口号 需要的数据库名、SID、子系统名等等 在源数据库上有 DBA 特权的用户 ID 此用户的密码 源数据库和 DB2 JDBC 驱动程序的位置 将存储数据的空间或卷/挂载点信息
在 Windows 上运行 IBMDataMovementTool.cmd,或在 UNIX 上运行 ./IBMDataMovementTool.sh。如果服务器能够显示图形,此工具会启动一个 GUI。否则,它会切换到交互式命令行模式。
在 Windows 上:IBMDataMovementTool.cmd 在 UNIX 上:
./IBMDataMovementTool.sh 现在会看到一个 GUI 窗口。shell 窗口中还应该出现一些消息。在开始使用 GUI 之前,请看一下这些消息,确认没有错误。
如果没有设置 DB2_COMPATIBILITY_VECTOR,此工具会报告一个警告。请按以下步骤设置兼容向量(如果还没有这么做的话)。
[2009-05-15 12.48.59.218] INPUT Directory = . [2009-05-15 12.48.59.218] Configuration file loaded: 'jdbcdriver.properties' [2009-05-15 12.48.59.218] Configuration file loaded: 'IBMExtract.properties' [2009-05-15 12.48.59.218] appJar : 'C:\Vikram\Prospects\DB2Cobra\IBMDataMovementTool.jar' [2009-05-15 12.49.01.000] * WARNING *. I did not detect DB2_COMPATIBILITY_VECTOR set for compatibility mode. [2009-05-15 12.49.01.000] To set compatibility mode, discontinue this program and run the following commands [2009-05-15 12.49.01.000] db2set DB2_COMPATIBILITY_VECTOR =ORA [2009-05-15 12.49.01.000] db2stop force
以上的相关内容就是对把应用程序轻松地从 Oracle 迁移到 DB2 V9.7的介绍。