當前位置:首頁 » 網路管理 » oracle如何恢復刪除的表
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

oracle如何恢復刪除的表

發布時間: 2023-01-27 06:11:51

㈠ oracle 誤刪除表的幾種恢復方法

誤刪數據(delete)的話,可以在undo空間找到最近的數據(根oracle設置的undo大小有關)一般剛刪除的還是有機會找到的,自己根據sql修改時間飢渴

SELECT*
FROM表名ASOFTIMESTAMPto_date('2018-07-1908:01','yyyy-mm-ddHH24:mi')
WHERE可以帶條件;

如果是誤刪表(drop)的話。需要在回收站是否啟用,查看回收站中表

selectobject_name,original_name,partition_name,type,ts_name,createtime,droptimefromrecyclebin;
flashbacktable表名tobeforedrop;
--或
flashbacktable"BIN$b+XkkO1RS5K10uKo9BfmuA==$0"tobeforedrop;

中間這一串BIN…… 是在回收站表中找到對應的名字

㈡ oracle資料庫的表刪了怎麼恢復

請使用 Oracle Database 10g 中的閃回表特性,它使得被刪除表的恢復過程如同執行幾條語句一樣簡單。讓我們來看該特性是如何工作的。
刪除那個表!
首先,讓我們查看當前模式中的表。
SQL> select * from tab;
TNAME
TABTYPE
CLUSTERID
--------------------- - -- -- --- ------
RECYCLETEST
TABLE
現在,我們意外地刪除了該表:
SQL> drop table recycletest;
Table dropped.
現在讓我們來查看該表的狀態。
SQL> select * from tab;
TNAME

㈢ oracle資料庫刪除錯了表怎麼恢復

如果僅僅是
數據行被刪除了,那麼可以用得方法很多
例如logmnr
flashback
query
等等
如果是表被刪除了,那麼如果開了recylebin
可以用回收站,
也可以使用專業oracle數據恢復工具prm
for
oracle
如果自己搞不定可以找askmaclean專業oracle資料庫修復團隊成員幫您恢復!
askmaclean.com