如:
有bj用户对应表空间bj,我把bj用户给DROP掉了,表空间文件还在,但是我又新建了一个叫bj的用户,和bj表空间关联,并且用另外一个数据库的DMP文件导入到了新建的bj用户下。
现在我想看看以前bj用户下的对象(表,存储过程和包),大家有什么办法,在线等。

解决方案 »

  1.   

    是测试库,我在上面做了点实验,想找回来。
    表空间DBF文件都没删除,而且是导入到另外一个同名用户下面,按理说数据应该是还存在数据文件里。
    如果是这样我怎么才能找到。
      

  2.   


    drop了user,闪回和恢复吧
      

  3.   


    如果有逻辑备份,新建用户 imp进去就可以叻
      

  4.   

    以前用户的对象应该都转到system下啦呀, 应该可以查到吧。好像有日志分析工具, 可以查看表的最后修改时间, 同样查看以前的表呗
      

  5.   

    SQL> drop user test_drop;
     
    drop user test_drop
     
    ORA-01922: 必须指定 CASCADE 以删除 'TEST_DROP'能够看出来,如果不带cascade属性,oracle会报错,不知道楼主是怎么只删除用户的!
      

  6.   

    没注意表是不是都到SYSTEM下面去了,星期一到公司去看看,回来再结贴。
      

  7.   

    对不住各位了。好久没上来了。在SYSTEM用户下面看了没有,我又重新写了丢失的存储过程。