是这样的:
    我以前导入导出项目中的数据库都用的是pl sql developer,在他的"工具"菜单中,有一个“导入表/导出表”选项。我就是操作这里来导入导出表的。但是我发现一个问题,如果当前用户有dba权限的话,在导入时还得修改表空间修改权限。很麻烦。而且在这种方法中我还有点疑问,就是我这种操作是不是只导出表,而索引,试图都不导出?
    后来我看其他同事都直接用exp/imp命令直接导入导出整个数据库,我也试着成功导出过,但是我没有导入过。用这种方法我有几点疑问:如果当前用户是有dba权限,那么他将导出很多系统表,而在当导入数据库的时候,会不会系统中有相应的表而导致冲突呢?
   一般情况下,大家导入导出数据库用的是什么?都是怎么导的?

解决方案 »

  1.   

    导出用户对象,在导出所有数据。dblink单独考出来job也单独考出来。
      

  2.   

    exp/imp 不过没有试过dba用户的导出,导入
    一样导入后需要设置权限,需要重新编译视图.
      

  3.   

    系统表怎么可能导出来?你导出的是你导出时使用的用户xxx/xxx
      

  4.   

    有dba权限,为什么不能导出系统表?
      

  5.   

    lz要导出什么用户就直接exp 用户名/密码 就ok啊