将所有表数据和表结构从一个用户复制到另一个用户

时间:2012-08-23 17:51:38

标签: oracle oracle11g

我对数据库管理知之甚少。我的问题是我有一个oracle数据库,我们有一个用户“ user1 ”和一些表,在这些表中有些表有数据,有些表没有。现在我想创建一个新用户“ user2 ”,这应该与“ user1 ”完全相同。所以我导出了user1,如下所示:

exp user1/***** file=exp.dmp log=exp.log

现在我将此文件导入我的新 user2 ,就像这样

imp user2/**** file=exp.dmp ..

但它正在 user2 中创建仅包含数据的表格。我想将 user1 中的所有对象复制到 user2 。请帮帮我。 仅供参考我在7号窗口上使用oracle 11g应用patch2

1 个答案:

答案 0 :(得分:0)

正在使用deferred segment creation

使用没有细分的表格导出will not work。您可能希望改为使用Export DataPump。

或者您可以通过手动创建细分来实现它:

alter table your_table_name allocate extent;