如果没有commit则可以用rollback恢复
如果已经commit那么只能用备份恢复
如果数据库是归档模式,可以用log恢复

解决方案 »

  1.   

    如果没有commit则可以用rollback恢复
    如果已经commit那么只能用备份恢复
    如果数据库是归档模式,可以用log恢复
    =========================================
     (全让他说完了 :-0 )
      

  2.   

    如果是归档模式的话:
    1,以mount方式启动数据库。
    2,以管理原身分登陆。
    3,复制全部数据文件的备份文件。
    4,SQL>recover database until '时间'
    5,SQL>alter database open resetlogs
    时间是你删除表之前的某个时间。如:'2003.10.21 21:30:00'