当前位置:首页 » 网络管理 » 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