在Oracle中有一种深度克隆表的方法 - 即克隆表定义+索引+触发器+约束(从不介意序列)。我知道:
create clone_table as
select *
from table
,但它只能到表的字段。
我需要使用大量索引/触发器等克隆各种各样的表,我想自动化。该解决方案应该适用于Oracle 10G,但只有11G它才能被接受。
答案 0 :(得分:2)
使用dbms_metadata
执行此任务,尤其是其功能get_ddl
。
此处Oracle's documentation我确信您会在互联网上找到大量示例。
或者,根据您的具体要求,您可能会成功使用dbms_datapump
或更老式的exp
和imp
实用程序。