使用 ALTER TABLE XXXXXX DROp PARTITION FOR (TO_DATE('10-10-2013','DD-MM-YYYY')); 怎么恢复这个被删除掉的分区。
检查了select * from recyclebin 里面没有任何的数据,recyclebin没有启动
怎么恢复oracle 中被drop掉的分区
答案:5 悬赏:60 手机版
解决时间 2021-02-06 22:59
- 提问者网友:不爱我么
- 2021-02-06 17:14
最佳答案
- 五星知识达人网友:零点过十分
- 2021-02-06 17:51
recyclebin没有启动的话,是不能恢复的。
如果recyclebin开启的话,可以用如下命令恢复:
flashback table cube_scope to before drop
提示:
以下几种drop不会将相关对像放进回收站recyclebin中
* drop tablespace :会将recyclebin中所有属于该tablespace的对像清除
* drop user :会将recyclebin中所有属于该用户的对像清除
* drop cluster : 会将recyclebin中所有属于该cluster的成员对像清除
* drop type : 会将recyclebin中所有依赖该type对像清除
如果recyclebin开启的话,可以用如下命令恢复:
flashback table cube_scope to before drop
提示:
以下几种drop不会将相关对像放进回收站recyclebin中
* drop tablespace :会将recyclebin中所有属于该tablespace的对像清除
* drop user :会将recyclebin中所有属于该用户的对像清除
* drop cluster : 会将recyclebin中所有属于该cluster的成员对像清除
* drop type : 会将recyclebin中所有依赖该type对像清除
全部回答
- 1楼网友:千夜
- 2021-02-06 21:13
recyclebin没有启动的话,是不能恢复的。
- 2楼网友:未来江山和你
- 2021-02-06 19:49
不管recyclebin是否启动,都不能通过recyclebin恢复删除的分区,得用flashback database或者备份恢复
- 3楼网友:雾月
- 2021-02-06 19:40
另外找个数据库服务器 用备份恢复出来 ~~ 然后导出该分区,拿过来导入
- 4楼网友:慢性怪人
- 2021-02-06 18:04
基于oracle数据文件和控制文件的恢复,只要数据文件还在 就可以利用PRM FOR Oracle工具从中抽取出有用数据。
PRM可以再无备份的情况下恢复被truncated掉的表,也可以恢复无法打开的Oracle数据库(Alter database open失败)中的数据。 PRM是图形化增强版的Oracle DUL工具,同时具备很多Oracle DUL不具备的特性。
而且PRM无需学任何新命令。
对于误操作DROp TABLE的数据恢复
D公司的应用开发人员在ASM存储环境下,在没有任何备份的情况下DROP了系统中一张核心应用表,此时第一时间采用PRM可以恢复该DROP掉数据表的绝大部分数据。10g以后提供了 recyclebin回收站特性,可以首先通过查询DBA_RECYCLEBINS视图来确定被DROP掉的表是否在回收站中,如果在则优先通过回收站flashback to before drop,如果回收站中也没有了,则第一时间使用PRM恢复。
恢复简要流程如下:
首先将被DROP掉的数据表所在的表空间OFFLINE
通过查询数据字典或者LOGMINER找到被DROP掉数据表的DATA_OBJECT_ID,如果此步骤中得不到这个DATA_OBJECT_ID,则需要在NON-DICT非字典模式下
启动PRM,进入NON-DICT非字典模式,并加入被DROP掉数据表所在的表空间的所有数据文件,之后SCAN DATABASE+SCAN TABLE from Extent MAP
通过DATA_OBJECT_ID定位到展开对象树形图中对应的数据表,采用DataBridge模式插回到源数据库中
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯