在DB2中将表从一个服务器复制到另一个服务器

时间:2012-09-07 17:50:12

标签: sql db2

SELECT *
FROM table1 X, table2 C, table3 M, table4 XSDT
WHERE X.CATID= C.CATID
AND M.MEMID= X.MEMID
AND XSDT.SHIPDISC= X.SHIPDISC;

假设我想在HOST db(外部)上运行此查询并获取其数据并将其复制到本地DB2数据库。

有没有办法在DB2中这样做?

我知道teradata有快速加载...但我不确定db2或我将如何这样做。

请记住,我拥有dba级权限。

解决方案:http://publib.boulder.ibm.com/infocenter/db2luw/v9/index.jsp?topic=%2Fcom.ibm.db2.udb.admin.doc%2Fdoc%2Fr0002079.htm

1 个答案:

答案 0 :(得分:0)

如果您想使用SQL执行此操作,那么您将使用类似以下SQL的内容:

create table schema2.table1;

insert into schema2.table1 
    select * from schema1.table1;

由于您正在连接表,因此必须在CREATE TABLE SQL中定义本地表,并列出INSERT中的列以及SELECT。

您可以对表执行DB2备份,并将它们还原到本地架构。

您可以对表进行DB2导出,并使用DB2导入在本地模式上创建它们。

您可以使用DB2 db2move实用程序。

相关问题