日期:2014-05-16  浏览次数:20834 次

oracle 表分区恢复的问题
各位大神:
oracle版本:oracle 10g
操作系统:SunOS 5.10

问题如下:使用语句(
alter table table_a drop partition P20120201
)把表分区给删除了。没有备份。
现在缺数据。想找回。
办法1:执行类似这样的存储过程,
BEGIN PKG_PRE_A.PM_PRE('DOC',201301080700,9005,'201301080820767','6',1,60,'DOC_FLUX');
END;
,共计 19W 条,数据就全部回来了。
办法2:恢复表分区。执行语句
select * from recyclebin
后截图如下:


现在想清各位给我指点下。如果用 方法1:共计19W 条存储过程,有没有什么方法可以让他 顺序执行。
如果用方法 2的话,暂时不知道怎么操作,请大家讲讲怎么做,会不会影响到现在的数据。

非常感谢……
表分区恢复 oracle 多存储过程执行

------解决方案--------------------
从回收站恢复这个是最保险的,和原来的一样
------解决方案--------------------
别再操作了,先离线,如果需要可以联系我
------解决方案--------------------
分区表的其中一个单独的分区被drop掉后,是无法从数据库回收站中恢复的。。
------解决方案--------------------
Flashback Table operations are not valid for the following type objects: tables that are part of a cluster, materialized views, Advanced Queuing (AQ) tables, static data dictionary tables, system tables, remote tables, object tables, nested tables, or individual table partitions or subpartitions.