深度克隆Oracle表

时间:2013-04-23 09:05:23

标签: oracle10g

在Oracle中有一种深度克隆表的方法 - 即克隆表定义+索引+触发器+约束(从不介意序列)。我知道:

create clone_table as 
  select * 
    from table

,但它只能到表的字段。

我需要使用大量索引/触发器等克隆各种各样的表,我想自动化。该解决方案应该适用于Oracle 10G,但只有11G它才能被接受。

1 个答案:

答案 0 :(得分:2)

使用dbms_metadata执行此任务,尤其是其功能get_ddl

此处Oracle's documentation我确信您会在互联网上找到大量示例。

或者,根据您的具体要求,您可能会成功使用dbms_datapump或更老式的expimp实用程序。