2

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

4

3 回答 3

4

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

于 2011-10-11T14:31:10.490 回答
4

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

就像是

exp scott/tiger ROWS=N

将为该用户创建所有表格,您可以使用 TABLES 选项缩小范围。采用

exp help=yes

对于所有选项。

于 2011-10-11T14:52:21.567 回答
4

您可以使用 expdp:

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

bit.ly/pnLPNz

于 2011-10-11T15:46:58.003 回答