我在DatabaseA中有一个名为TableA的表,我想在DatabaseB中创建相同的TableA。我能够这样做,但只复制结构和数据,我似乎无法创建主键和索引。是否有我可以使用的SQL语句复制表结构,表数据,主键和索引?
我正在使用Oracle 11G。
答案 0 :(得分:1)
<强> 1。第一种方法
要获取没有数据的表和索引,请参阅以下帖子 Stack Post
创建表后,您可以使用
加载数据insert into dest_table as select * from source_table
<强> 2。第二种方法
使用expdp使用table=yourtable
参数备份源表,因为这将默认采用索引,当您使用目标数据库上的impdp导入时,它将自动重建这些索引。