如何将DB2表转移或复制到oracle数据库

时间:2011-12-14 08:17:30

标签: db2 oracle11g

我想每天将一些DB2表转移到oracle,以便从网页访问它们, 但我不知道DB2的命令。这该怎么做? 我希望此操作应该在特定时间每天在数据库上执行,因此是否有任何工具可用于执行此操作。并且为了编写用于操作以上查询的程序,我应该使用哪种编程语言?我正在使用Windows XP。

2 个答案:

答案 0 :(得分:1)

我认为Change Data Capture用于将DML从一个数据库连续复制到其他数据库。 但是,您需要的是每天在特定时间传输一些数据,因此CDC可能过于沉重。

您可以简单地执行“db2 export”,然后您可以从Oracle导入生成的文件。 应该有一个选项可以在Oracle中创建一个允许查询DB2表的适配器。相反的是DB2(InfoSphere Information Server)中的联合,它允许查询Oracle表。

导出http://publib.boulder.ibm.com/infocenter/db2luw/v9r7/topic/com.ibm.db2.luw.admin.cmd.doc/doc/r0008303.html

CMD示例http://publib.boulder.ibm.com/infocenter/db2luw/v9r7/topic/com.ibm.db2.luw.admin.dm.doc/doc/r0004567.html

答案 1 :(得分:0)

检查此链接 http://blogs.oracle.com/warehousebuilder/entry/simple_change_data_capture_from_db2_table_to_oracle_table

在11.2版本中,可以通过代码模板映射完成Change Data Capture(CDC)。这允许用户从异构数据源捕获数据更改,并跨不同平台加载到目标中。