Oracle数据库数据恢复、性能优化

找回密码
注册
搜索
热搜: 活动 交友 discuz
发新帖

87

积分

0

好友

3

主题
1#
发表于 2014-9-2 17:53:59 | 查看: 4677| 回复: 1
impdp使用table_exists_action=replace造成分区表丢失

环境:

11gRAC - Release 11.2.0.3.0  有一个对应的DG


dba误操作使用  impdp  table_exists_action=replace 导入一个dmp文件

因dmp是一个带有分区的表,replace之后直接导致分区表数据丢失:


PARTITION_NAME                   NUM_ROWS
------------------------------ ----------
P201311                          28478259
P201312                           
P201401                           
P201402                           
P201403
P201404
PMAX                               474290
PMIN


现在只有P201311  一个分区有数据,PMAX 是新插入的数据。

索性有一个DG,虽然是实时应用的,但是我已经及时强制打开,希望尽量挽回数据。

希望您能够帮助我,谢谢。


PS.在DG 上使用PRM v3.0 unload数据表,能够看到一些数据,但是我不知道我想要的PMAX(4月之后) 是否能找到


2#
发表于 2014-9-2 22:01:54
table_exists_action=replace 的话 通过 recovery truncate应当可以恢复部分数据,而且prm也支持对 分区的truncate恢复

最新版PRM-DUL下载地址: http://parnassusdata.com/sites/d ... MForOracle_3206.zip
免费的PRM-DUL License :http://www.parnassusdata.com/zh-hans/node/122

如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复!

诗檀软件专业数据库修复团队

服务热线 : 400-690-3643   备用电话: 18501767907    邮箱:service@parnassusdata.com

回复 只看该作者 道具 举报

您需要登录后才可以回帖 登录 | 注册

QQ|手机版|Archiver|Oracle数据库数据恢复、性能优化

GMT+8, 2024-12-21 02:09 , Processed in 0.046884 second(s), 20 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部
TEL/電話+86 13764045638
Email service@parnassusdata.com
QQ 47079569