oracle使用主键和索引将表创建到新数据库中

时间:2016-05-11 15:04:19

标签: sql oracle

我在DatabaseA中有一个名为TableA的表,我想在DatabaseB中创建相同的TableA。我能够这样做,但只复制结构和数据,我似乎无法创建主键和索引。是否有我可以使用的SQL语句复制表结构,表数据,主键和索引?

我正在使用Oracle 11G。

1 个答案:

答案 0 :(得分:1)

<强> 1。第一种方法

要获取没有数据的表和索引,请参阅以下帖子 Stack Post

创建表后,您可以使用

加载数据
insert into dest_table as select * from source_table

<强> 2。第二种方法

使用expdp使用table=yourtable参数备份源表,因为这将默认采用索引,当您使用目标数据库上的impdp导入时,它将自动重建这些索引。