oracle 誤刪表 drop table

wmlm發表於2010-02-04

在oracle 9i中, 僅是delete誤刪除資料,還比較容易恢復資料;

如果做了truncate 或者 drop 再來恢復,比較麻煩.(當然10g 另外一說)

在drop表之後,特別是在生產環境下,可以採用的恢復手段,理論上有全庫不完全恢復表空間恢復TSPITR複製一個庫來恢復三種.

在實際操作中第三種來的相對實用和安全.

[@more@]昨晚加班幫朋友做了這樣一個恢復.先是準備使用TSPITR,後來發現在前天晚上全備之後,開發人員又新增了一個表空間;另外擔心這個表空間上的其它物件;所以後來改用複製一個庫出來,Creating a Non-Current Duplicate Database 得以實現。其中複製時選擇SKIP 不需要的表空間,保留system undo等。一切的基礎在於完善的備份!!

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/271063/viewspace-1031099/,如需轉載,請註明出處,否則將追究法律責任。

相關文章