我把Oracle 的一个用户删除了,又新建了用户,名字和删除掉的用户名是相同的,导入了新的数据,如何恢复上次删除的用户的表结构啊???????????高人指点,一定给高分

解决方案 »

  1.   

    你删除用户前是否有作备份呢?如果有备份,导入即可。
    因为在你drop user时,该USER的对象是都会被drop的,如无备份,则无法恢复。
      

  2.   

    如果有.dmp文件,则使用imp导入。
      

  3.   

    删除之前是否有备份文件?如果有可以用imp从备份文件恢复回来
      

  4.   

    10g:
    flashback tablename to drop before;
      

  5.   

    如果是刚刚drop的表的话,则可以用“flashback table t to before drop;”来恢复
      

  6.   

    如果你是晚上8点多删除掉的,试下
    flashback database  to timestamp to_timestamp('2008-11-08 20:00:00','yyyy-mm-dd hh24:mi:ss');
      

  7.   

    一个成熟的DBA是不会干这种事情的,
    数据字典必须每天备份的,这是一个基本常识,可以减少很多麻烦