oracle恢復被drop掉的表

2021-08-29 18:58:09 字數 457 閱讀 8711

以前只知道windows有個**站,今天聽說oracle也有個**站!

在oracle中可能不小心會drop掉乙個表,如果沒有定期做備份的話,將會帶來很大的麻煩。如果有的情況下,每天的資料都很重要,而定期備份的週期又稍長,情況恐怕也不容樂觀!

不過還好oracle有個**站,概念就跟windows裡的**站一模一樣。  

比如有以下誤操作:

drop table drop_test;

這個時候再用select語句查詢此表時,將會提示表或檢視不存在。但可以用如下語句查詢到這個表還在oracle**站中:

select * from user_recyclebin where original_name=『drop_test』;

那麼現在就可以用如下語句進行恢復:

flashback table drop_test to before drop

資料引用:

在Oracle中恢復被DROP掉的表

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

在Oracle中恢復被DROP掉的表

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

Oracle資料表被drop後的恢復

對於被drop 的表和索引,都會存放在 站中 所以對於生產的資料庫必須設定好 站功能 由於本次生成環境在drop 掉已有的表後,又一次建立了很多的表,全部直接還原的話會提示原有物件存在,表名反覆。當中解決方法是 先重新命名已經存在的表名,讓後還原刪除的表,最後進行資料合併 1 重新命名已經存在的表 ...