oracle誤刪除數(shù)據(jù)怎么恢復(fù)?今天無(wú)意中在網(wǎng)上看到了關(guān)于oracle誤刪除數(shù)據(jù)恢復(fù)的方法,發(fā)現(xiàn)的確很好使,下面就我的測(cè)試向大家匯報(bào)下。
1. select * from t_viradsl2 t //查詢t_viradsl2中所有的數(shù)據(jù),可以看到三條數(shù)據(jù)
2. delete t_viradsl2 //刪除t_viradsl2中所有的數(shù)據(jù),三條數(shù)據(jù)消失
3. select * from t_viradsl2 t //無(wú)數(shù)據(jù)。
4. insert into t_viradsl2 select * from t_viradsl2 as of timestamp to_Date('2015-01-19 15:28:00', 'yyyy-mm-dd hh24:mi:ss') //已將誤刪除數(shù)據(jù)插入表中
5. select * from t_viradsl2 t //又會(huì)看到三條數(shù)據(jù)。
我們來(lái)分析下第四步,注意這句:
select * from t_viradsl2 as of timestamp to_Date('2015-01-19 15:28:00', 'yyyy-mm-dd hh24:mi:ss'),什么意思呢, 找到t_viradsl2在2015-01-19 15:28:00這個(gè)時(shí)間點(diǎn)的所有數(shù)據(jù),既然找到了,你想怎么操作都可以了。