复制带有索引但没有数据的Oracle表

时间:2011-10-11 14:02:59

标签: sql oracle

我想在Oracle中制作一个表的副本并包含索引,但我不想复制数据。什么是最好的方式?

3 个答案:

答案 0 :(得分:4)

您可以使用DBMS_METADATA.GET_DDL来提取表和索引的create语句: http://download.oracle.com/docs/cd/B19306_01/appdev.102/b14258/d_metada.htm

答案 1 :(得分:4)

您可以使用exp命令将ROWS参数设置为N。

这样的东西
exp scott/tiger ROWS=N

将为该用户执行所有表,您可以使用TABLES选项缩小它。使用

exp help=yes

所有选项。

答案 2 :(得分:4)

您可以使用expdp:

expdp tables=table1,table2 content=metadata_only ...

bit.ly/pnLPNz