Oracle數據被誤刪如何恢復?已解決

誤刪數據庫裏的數據無非兩種,一種是刪除了表,一種是刪除了表裏的數據


對於誤刪了表的解法如下:

在  user_recylebin  中按照表名稱找到你最近操作過的表,再用閃回  

注:只能用於10G以上版本

flash back table 表名 to before drop;


對於誤刪了表中數據的解法如下

第一步:新建一個表,準備將刪除的數據放到新建的表中

第二步:查找誤刪的數據(根據時間查)

create table 新表名 as 

select * from 表名 as of timestamp sysdate-1/24(代表一小時之前刪除的數據)

以上兩行代碼一定要一起寫,第一句的意思是新建表作爲···第二句是從誤刪的表中查找歷史數據

根據時間查詢,要改變時間只要改變 sysdate-1/24即可 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章