今天無心中在網上看到了關於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