上周時(shí)候,因?yàn)橐粫r(shí)手賤,生產(chǎn)上的數(shù)據(jù)被我給delete掉了。
用的是delete語(yǔ)句,然后很迅速的還給commit了。
于是---》杯具了。
----------------------------------------------------
于是找到了下面這兩個(gè)語(yǔ)句:
ALTER TABLE tablename ENABLE row movement ;
flashback table tablename to timestamp to_timestamp('2012-09-13 13:00:00','yyyy-mm-dd hh24:mi:ss');
------------------------------------------------------
記得大概是兩點(diǎn)半左右運(yùn)行的delete---commit;
但是恢復(fù)的時(shí)候卻被我理所應(yīng)當(dāng)?shù)幕謴?fù)到了13:00:00
(話說(shuō)這時(shí)候又是手賤,另記:沒(méi)事別想當(dāng)然)
------------------------------------------------------
被我誤刪的數(shù)據(jù)確實(shí)回來(lái)了,可是,第二天的時(shí)候忽然反應(yīng)過(guò)來(lái),那13:00:00 到14:30:00這段時(shí)間插入的數(shù)據(jù)還在不呢(測(cè)試環(huán)境下試了下,這段時(shí)間的數(shù)據(jù)應(yīng)該沒(méi)了,因?yàn)檫@張表是原始明細(xì)表,會(huì)不停地輪詢目錄,解析文件,插入明細(xì)。于是,這下真的慌了)
------------------------------------------------------
幸虧后來(lái)通過(guò)其他途徑找到丟失的數(shù)據(jù)了,不幸中的萬(wàn)幸。
------------------------------------------------------
所以,下次如果還有這種問(wèn)題,強(qiáng)烈表示,恢復(fù)前一定創(chuàng)建臨時(shí)表把當(dāng)前表里面的數(shù)據(jù)備份起來(lái),然后確認(rèn)在備份后不進(jìn)行插入,更新操作,這時(shí)候再使用上面的語(yǔ)句將表還原到某個(gè)時(shí)間,然后兩張表整合下。
------------------------------------------------------
很羅嗦的我,表達(dá)越來(lái)越有問(wèn)題了……悲催……
上一篇 ECMA-262-3 深入解析:第五章 函數(shù) [譯]
下一篇 辦網(wǎng)站應(yīng)以實(shí)現(xiàn)人生價(jià)值與經(jīng)濟(jì)價(jià)值雙贏為目的