建个表,truncate table 表名
怎么恢复数据啊?????????

解决方案 »

  1.   

    找以前的日志,recover一下。具体步骤还是查查吧。
      

  2.   

    不是重要数据就算了吧,如果真的必须要恢复的话你可以去DBCA的个人网站看看。
      

  3.   

    >>有备份还行,没备份就哭吧
    同意这个
      

  4.   

    truncate是DDL语言。
    DDL语言是自动提交的.
    Truncate 释放所有的Block.
    不可恢复。(ora 9i)
      

  5.   

    truncate 之后 那些block 如果没有被占用的话 dcba 是可以的
      

  6.   

    论坛上似乎有高手可以恢复的,说是虽然drop或者truncate了,但是数据还是存在的,只是数据块被做上了某种标志。事实上,oracle在Truncate表时,只将其Segment的第一个块初始化了, 其余部分没有改变, 到下次用时到才真正地重新格式化。而在第一个块中,是不存放任何实际数据的。也就是说,只要这个表被truncate后,没有新建表,那么完整恢复该表就是可行的。
      

  7.   

    那如果是drop 要怎么恢复呢?