我在做orale备份,用的是exp、imp工具。我发现:我先对数据库全局导出,drop user zhao cascade再创建用户zhao指定角色为DBA,再imp进去zhao用户时,发现zhao用户中备份前的数据还存在。这是怎么回事?难道存在逻辑删除和物理删除的说法?请大家帮忙啊!先谢谢了!

解决方案 »

  1.   

    drop user zhao cascade 应该会全部删除!
      

  2.   

    你就别用SQL了.直接右键删除用户,在用IMP 试试吧
      

  3.   

    如果用户下有含clob、blob字段的表,应该先删除这些表后,才能用cascade选项完全删除
      

  4.   

    删除用户,不会删除表
    你应该:
    drop tablespace 表空间名 INCLUDING CONTENTS AND DATAFILES;
    drop user zhao cascade;
    然后再创建表空间和用户
      

  5.   

    赞成
    jackylee918
    删除用户,不会删除表
    你应该:
    drop tablespace 表空间名 INCLUDING CONTENTS AND DATAFILES;
    drop user zhao cascade;
    然后再创建表空间和用户
      

  6.   

    drop tablespace 表空间名 INCLUDING CONTENTS AND DATAFILES;
    drop user zhao cascade;
    然后再创建表空间和用户
      这样做没甚么问题得 .....
      

  7.   

    drop user zhao cascade
    就是删除用户下的所有对象
    请大家搞清楚表空间和用户的关系
    用户删除了,表空间还在很正常啊
    没必要再删除表空间
    而且如果删除了,再导入还会有问题
      

  8.   

    支持 sos_help(浊世清风) 观点
      

  9.   

    drop user zhao cascade
    就是删除用户下的所有对象
    请大家搞清楚表空间和用户的关系
    用户删除了,表空间还在很正常啊
    没必要再删除表空间
    而且如果删除了,再导入还会有问题