oracle 誤刪數據

今天無心中在網上看到了關於oracle誤刪除數據恢復的一條信息,發現的確很好使,下面就個人測試向你們彙報下。oracle

 

 1. select * from t_viradsl2 t         //查詢t_viradsl2中全部的數據,能夠看到三條數據測試

 2. delete t_viradsl2                      //刪除t_viradsl2中全部的數據,三條數據消失select

 3. select * from t_viradsl2 t         //無數據。im

 4. insert into t_viradsl2 select * from t_viradsl2 as of timestamp to_Date('2011-01-19 15:28:00', 'yyyy-mm-dd hh24:mi:ss')             //已將誤刪除數據插入表中數據

 5. select * from t_viradsl2 t         //又會看到三條數據。查詢

 

咱們來分析下第四步,注意這句:時間

select * from t_viradsl2 as of timestamp to_Date('2011-01-19 15:28:00', 'yyyy-mm-dd hh24:mi:ss'),什麼意思呢, 找到t_viradsl2在2011-01-19 15:28:00這個時間點的全部數據,既然找到了,你想怎麼操做均可以了。vi

相關文章
相關標籤/搜索