WEB开发网
开发学院数据库DB2 DB2下数据转移任务操作实例 阅读

DB2下数据转移任务操作实例

 2009-03-23 16:38:13 来源:WEB开发网   
核心提示: 在把 SALES 表中的所有行成功地复制到 SALES_TMP 表之后,可以删除源表(DROP TABLE 语句),DB2下数据转移任务操作实例(5),然后,把目标表 SALES_TMP 重命名为 SALES(RENAME TABLE 语句),清单 6. 删除源表 SALES 并重命名目标

在把 SALES 表中的所有行成功地复制到 SALES_TMP 表之后,可以删除源表(DROP TABLE 语句)。然后,把目标表 SALES_TMP 重命名为 SALES(RENAME TABLE 语句)。在使用 RENAME TABLE 时,只能修改表名,而不能修改表的模式名。因此,一定要在正确的模式中创建 SALES_TMP 表。

清单 6. 删除源表 SALES 并重命名目标表 SALES_TMP

C:>db2 "DROP TABLE FECHNER.SALES"
DB20000I The SQL command completed successfully.
C:>db2 "RENAME TABLE FECHNER.SALES_TMP TO SALES"
DB20000I The SQL command completed successfully.

再次对 DB2 编目视图执行查询,可以确认 SALES 表已经从原来的表空间 USERSPACE1 转移到了新的表空间 IBMDB2SAMPLEREL 中,见清单 7。

清单 7. 确认新 SALES 表的表空间

C:>db2 "SELECT TABLES.TABSCHEMA, TABLES.TABNAME, TBSPACES.TBSPACE FROM SYSCAT.TABLES AS
TABLES, SYSCAT.TABLESPACES AS TBSPACES WHERE TABLES.TBSPACEID = TBSPACES.TBSPACEID AND
TABNAME = 'SALES'"
TABSCHEMA
TABNAME
TBSPACE
------------------------------------------------------------------------------------------

-------- ---------------------------------------------------------------------------------

----------------- ------------------------------------------------------------------------

--------------------------

FECHNER
SALES
IBMDB2SAMPLEREL
1 record(s) selected.
C:>db2 "TERMINATE"
DB20000I The TERMINATE command completed successfully.

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:DB 数据 转移

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接