如果我荒廢了時間,時間便會把我也荒廢了...
我們都在不斷的趕路,忘記了出路...
Flashback drop的兩點總結
上一篇 /
下一篇 2008-04-10 12:59:06
/ 个人分类:OS&DB技術
昨天接到用戶電話反應:五分鐘前不小心刪除了一個TABLE,問我能否恢復過來?
我的回答:肯定能夠找回來,得知是DROP掉的,我們直接閃回來就好了.
接下來就是實戰了,但並非我想像的那麼簡單,兩條指令下去.
alter table sms.smspartnum enable row movement;
flashback table sms.smspartnum to before drop;
表已經回來了,用戶著實Happy.
隨後Select一下,結果發現表裡沒有Data.
不該發生的事發生了,百思不得其解,詢問用戶的誤操作過程:
先Delete的數據,後Drop掉的Table(真行,還可以一步一步來).
沒辦法,最快的方法:我Impdp進來Data了。
打發走了用戶,把自己的疑問在測試機上模擬一下,
結果發現兩點:
1.針對Table,如果先Delete後Drop,則我們隻能閃回來Table結構.
2.如果object建立在system表空間上,則無法使用閃回表功能(drop掉的物件,不會放入recyclebin中).
导入论坛
引用链接
收藏
分享给好友
推荐到圈子
管理
举报
TAG: