論ORACLE中如何恢復被delete的表中資料

2021-09-20 19:12:25 字數 794 閱讀 6766

啊!假如說我有一張表叫t1,今天一不小心把執行了如下命令:

delete from t1全部刪除了。

也許到這裡你還並不害怕,不行就flashback就是了。抱歉,我今天又做了乙個purge recyclebin

擦,完蛋了。徹底無法恢復了嗎?

當然不是,要知道recyclebin是存在記憶體中的,真正的資料肯定是儲存在檔案裡的,那麼從**恢復啊,當然是重做日誌檔案,找到重做日誌檔案裡的scn號,然後縮小scn號範圍,找到待恢復資料。

第一步:select dbms_flashback.get_system_change_number from dual;-->查詢當前的scn號(這裡是7455407),如果你知道刪除資料前的scn號就更簡單了

第二步:select count(*) from t1 as of scn 7455407;-->查詢當前scn下的資料(當前查到的是0,因為資料已經刪除了)

第三步:縮小scn範圍,即往前推。

select count(*) from t1 as of scn 7433000;-->在這個點上查到資料(17110條)。

第四步:insert into t1 select * from t1 as of scn 7443000;-->恢復資料

哈哈,是不是很簡單啊!這才是終極必殺技哦!

就問6不6?

6 6

6

在Oracle中恢復被DROP掉的表

在oracle中可能不小心會drop掉乙個表,如果沒有定期做備份的話,將會帶來很大的麻煩。如果有的情況下,每天的資料都很重要,而定期備份的週期又稍長,情況恐怕也不容樂觀 以前只知道windows有個 站,今天聽說oracle也有個 站 不過還好oracle有個 站,概念就跟windows裡的 站一模...

在Oracle中恢復被DROP掉的表

在oracle中可能不小心會drop掉乙個表,如果沒有定期做備份的話,將會帶來很大的麻煩。如果有的情況下,每天的資料都很重要,而定期備份的週期又稍長,情況恐怕也不容樂觀 以前只知道windows有個 站,今天聽說oracle也有個 站 不過還好oracle有個 站,概念就跟windows裡的 站一模...

如何恢復被破壞的office Word

1 複製到新的文件。可以拷貝文件中除了最後乙個段落標誌之外的所有物件至乙個新的文件。word在段落標誌中儲存大量資訊,而文件中的最後乙個段落標誌包含更多資訊,包括關鍵節和樣式資料。在許多情況下,word文件中的最後乙個段落標誌也包含文件的破壞資訊。此時,將其餘物件全部拷貝至新的文件可以解決問題。2 ...