<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>惜分飞 &#187; expdp 恢复</title>
	<atom:link href="https://www.xifenfei.com/tag/expdp-%e6%81%a2%e5%a4%8d/feed" rel="self" type="application/rss+xml" />
	<link>https://www.xifenfei.com</link>
	<description>提供7*24专业数据库(Oracle,SQL Server,MySQL,PostgreSQL等)恢复和技术支持@Tel:17813235971</description>
	<lastBuildDate>Thu, 29 Oct 2026 15:31:46 +0000</lastBuildDate>
	<language>zh-CN</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	
	<item>
		<title>expdp dmp 导出不完整导入ORA-39059 ORA-39246 故障抢救数据</title>
		<link>https://www.xifenfei.com/2025/12/ora-39059-ora-39246.html</link>
		<comments>https://www.xifenfei.com/2025/12/ora-39059-ora-39246.html#comments</comments>
		<pubDate>Wed, 03 Dec 2025 13:22:07 +0000</pubDate>
		<dc:creator><![CDATA[惜分飞]]></dc:creator>
				<category><![CDATA[Oracle]]></category>
		<category><![CDATA[非常规恢复]]></category>
		<category><![CDATA[dmp损坏]]></category>
		<category><![CDATA[expdp 恢复]]></category>
		<category><![CDATA[ORA-39059]]></category>
		<category><![CDATA[ORA-39246]]></category>

		<guid isPermaLink="false">https://www.xifenfei.com/?p=11796</guid>
		<description><![CDATA[联系：手机/微信(+86 17813235971) QQ(107644445)  &#8230; <a href="https://www.xifenfei.com/2025/12/ora-39059-ora-39246.html">继续阅读 <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<div id="xifenfeicopyright">
<p>联系：<a href="https://www.xifenfei.com/about_xifenfei" target="_blank">手机/微信(+86 17813235971)   QQ(107644445)</a><a target="_blank" href="http://wpa.qq.com/msgrd?v=3&#038;uin=107644445&#038;site=qq&#038;menu=yes"><img src="https://www.xifenfei.com/wp-content/themes/img/site_qq.jpg" alt="QQ咨询惜分飞" title="QQ咨询惜分飞"/></a></p>
<p>标题：<a href="https://www.xifenfei.com/2025/12/ora-39059-ora-39246.html" target="_blank">expdp dmp 导出不完整导入ORA-39059 ORA-39246 故障抢救数据</a></p>
<p>作者：<a href="https://www.xifenfei.com" target="_blank">惜分飞</a>©版权所有[未经本人同意,不得以任何形式转载,否则有进一步追究法律责任的权利.]</p>
</div>
<p>客户一套nc系统,由于安装时候把库建在了比较小的分区上,运行一些时间之后,出现空间不足,现场技术人员对oracle不太熟悉,经过一系列操作(删除业务表空间,复制pdb,创建表空间等等操作),无法恢复数据库,准备使用备份的dmp进行还原,结果分析发现仅保留的最后一份dmp,是一份导出不完全的dmp文件,无法正常导入(以前处理过一个类似case:<a href="https://www.xifenfei.com/2025/03/ora-39773.html" title="ORA-39773: parse of metadata stream failed故障处理" rel="noopener" target="_blank">ORA-39773: parse of metadata stream failed故障处理</a>,尝试导入报ORA-39246错:</p>
<pre class="brush: bash; title: ; notranslate">
C:\Users\XFF&gt;impdp system/oracle@127.0.0.1/orapdb directory=expdp_dir dumpfile=xxxxx_2025-12-01_0230.dmp logfile=1.log

Import: Release 19.0.0.0.0 - Production on 星期三 12月 3 21:00:19 2025
Version 19.3.0.0.0

Copyright (c) 1982, 2019, Oracle and/or its affiliates.  All rights reserved.

连接到: Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
ORA-39002: 操作无效
ORA-39059: 转储文件集不完整
ORA-39246: 无法在提供的转储文件中定位主表
</pre>
<p>分析当时当初的dmp日志,由于expdp的job表所在表空间不足导致expdp导出失败<br />
<a href="https://www.xifenfei.com/wp-content/uploads/2025/12/dmp1.png"><img src="https://www.xifenfei.com/wp-content/uploads/2025/12/dmp1.png" alt="dmp1" width="1040" height="439" class="alignleft size-full wp-image-11797" /></a><br />
<hr />
<pre class="brush: bash; title: ; notranslate">
TABLE:&quot;XIFENFEI&quot;.&quot;EOM_MEASURE_POINT&quot;
ORA-30032: 挂起的 (可恢复) 语句已超时
ORA-01691: Lob 段 XIFENFEI.SYS_LOB0000161267C00111$$ 无法通过 32 (在表空间 NNC_DATA01 中) 扩展
ORA-06512: 在 &quot;SYS.DBMS_SYS_ERROR&quot;, line 105
ORA-06512: 在 &quot;SYS.KUPW$WORKER&quot;, line 12620
ORA-06512: 在 &quot;SYS.DBMS_SYS_ERROR&quot;, line 105
ORA-06512: 在 &quot;SYS.KUPW$WORKER&quot;, line 11414
----- PL/SQL Call Stack -----
  object      line  object
  handle    number  name
0xda5dae50     33476  package body SYS.KUPW$WORKER.WRITE_ERROR_INFORMATION
0xda5dae50     12641  package body SYS.KUPW$WORKER.DETERMINE_FATAL_ERROR
0xda5dae50     11602  package body SYS.KUPW$WORKER.CREATE_OBJECT_ROWS
0xda5dae50     15268  package body SYS.KUPW$WORKER.FETCH_XML_OBJECTS
0xda5dae50      3907  package body SYS.KUPW$WORKER.UNLOAD_METADATA
0xda5dae50     13736  package body SYS.KUPW$WORKER.DISPATCH_WORK_ITEMS
0xda5dae50      2429  package body SYS.KUPW$WORKER.MAIN
0x6524a4f0         2  anonymous block
KUPW: Object row index into parse items is: 1
KUPW: Parse item count is: 19
KUPW: In function CHECK_FOR_REMAP_NETWORK
KUPW: Nothing to remap
KUPW: In procedure BUILD_OBJECT_STRINGS - non-base info
KUPW: In procedure BUILD_SUBNAME_LIST with TABLE:XIFENFEI.EOM_MEASURE_POINT
KUPW: In function NEXT_PO_NUMBER
KUPW: PO number assigned: 34198
FORALL
KUPW: In procedure DETERMINE_FATAL_ERROR with ORA-30032: 挂起的 (可恢复) 语句已超时
ORA-01691: Lob 段 XIFENFEI.SYS_LOB0000161267C00111$$ 无法通过 32 (在表空间 NNC_DATA01 中) 扩展
作业 &quot;XIFENFEI&quot;.&quot;SYS_EXPORT_SCHEMA_01&quot; 因致命错误于 星期一 12月 1 06:33:21 2025 elapsed 0 04:03:18 停止
</pre>
<p>从导出日志看,在导出大量&#8221;0 KB       0 行&#8221;记录之后提示表空间不足,expdp的job表无法扩展导致导出挂起然后超时导出终止(这个导出操作没有完全完成),从而在导入的时候出现了ORA-39059: 转储文件集不完整  ORA-39246: 无法在提供的转储文件中定位主表 的错误.对于这种故障,分析导出日志,发现运气不错,所有有数据的表都导出完成,基于这个心中就有了第一层底气,所有表数据不会丢失(因为都导出到了这个dmp中),但是非表的字典数据不完整,要想业务完整跑起来,需要找到一个完整的业务字典信息.对于大量的备份dmp被删除,然后对应分区还写入了很多数据,只能尝试看运气,通过对磁盘文件镜像,然后进行反删除恢复,找出来一个11月26日的dmp的压缩文件是完整的<br />
<a href="https://www.xifenfei.com/wp-content/uploads/2025/12/good-dmp.png"><img src="https://www.xifenfei.com/wp-content/uploads/2025/12/good-dmp.png" alt="good-dmp" width="645" height="316" class="alignleft size-full wp-image-11798" /></a><br />
<hr />
通过这个dmp导入业务字典信息,然后再利用expdp dmp解析工具(<a href="https://www.xifenfei.com/2020/03/expdp-dmp-recovery.html" title="expdp dmp被加密破坏恢复" rel="noopener" target="_blank">expdp dmp被加密破坏恢复</a>)把所有表数据出来,经过这两者组合,顺利完成数恢复,可以测试业务完全正常</p>
<div id="crp_related"><ul><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2012/06/ora-39126-%e5%9c%a8-kupwworker-put_ddls-table_statistics-%e4%b8%ad-worker-%e5%8f%91%e7%94%9f%e6%84%8f%e5%a4%96%e8%87%b4%e5%91%bd%e9%94%99%e8%af%af.html" rel="bookmark" class="crp_title">ORA-39126: 在 KUPW$WORKER.PUT_DDLS [TABLE_STATISTICS] 中 Worker 发生意外致命错误</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2025/10/system-tablespace-lost-partial-file.html" rel="bookmark" class="crp_title">system表空间丢失部分文件恢复</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2012/01/%e5%9c%a8rac%e4%b8%adexpdp-%e4%bf%ae%e6%94%b9service_name.html" rel="bookmark" class="crp_title">在RAC中expdp 修改Service_Name</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2011/08/the-value-30-of-maxtrans-parameter-ignored.html" rel="bookmark" class="crp_title">The value (30) of MAXTRANS parameter ignored</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2012/01/obj%e5%9d%8f%e5%9d%97expexpdp%e5%af%bc%e5%87%ba%e4%b8%8d%e8%83%bd%e5%b7%a5%e4%bd%9c.html" rel="bookmark" class="crp_title">obj$坏块exp/expdp导出不能正常执行</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2025/03/ora-39773.html" rel="bookmark" class="crp_title">ORA-39773: parse of metadata stream failed故障处理</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2022/09/devos-db-recovery.html" rel="bookmark" class="crp_title">.Devos加密数据库恢复</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2019/08/delete-wri_adv_sqlt_rtn_plan-error.html" rel="bookmark" class="crp_title">DELETE FROM wri$_adv_sqlt_rtn_planWHERE task_id = :tid AND exec_name = :execution_name</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2026/02/expdp-xml-ora-22924.html" rel="bookmark" class="crp_title">expdp导出xml列报ORA-22924故障处理</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2024/06/datapump-pls-00753.html" rel="bookmark" class="crp_title">数据泵迁移Wrapped PLSQL之后报PLS-00753</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2016/11/con-ora-600-kdsgrp1.html" rel="bookmark" class="crp_title">解决CON$ ORA-600 kdsgrp1错误</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2012/10/%e9%87%8d%e5%bb%badbms_stats%e5%8c%85.html" rel="bookmark" class="crp_title">重建DBMS_STATS包</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>https://www.xifenfei.com/2025/12/ora-39059-ora-39246.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>expdp dmp被加密破坏恢复</title>
		<link>https://www.xifenfei.com/2020/03/expdp-dmp-recovery.html</link>
		<comments>https://www.xifenfei.com/2020/03/expdp-dmp-recovery.html#comments</comments>
		<pubDate>Fri, 20 Mar 2020 06:33:05 +0000</pubDate>
		<dc:creator><![CDATA[惜分飞]]></dc:creator>
				<category><![CDATA[非常规恢复]]></category>
		<category><![CDATA[.DMP.voyager]]></category>
		<category><![CDATA[.voyager恢复]]></category>
		<category><![CDATA[dmp损坏]]></category>
		<category><![CDATA[expdp 恢复]]></category>
		<category><![CDATA[oracle dmp恢复]]></category>

		<guid isPermaLink="false">https://www.xifenfei.com/?p=8590</guid>
		<description><![CDATA[联系：手机/微信(+86 17813235971) QQ(107644445)  &#8230; <a href="https://www.xifenfei.com/2020/03/expdp-dmp-recovery.html">继续阅读 <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<div id="xifenfeicopyright">
<p>联系：<a href="https://www.xifenfei.com/about_xifenfei" target="_blank">手机/微信(+86 17813235971)   QQ(107644445)</a><a target="_blank" href="http://wpa.qq.com/msgrd?v=3&#038;uin=107644445&#038;site=qq&#038;menu=yes"><img src="https://www.xifenfei.com/wp-content/themes/img/site_qq.jpg" alt="QQ咨询惜分飞" title="QQ咨询惜分飞"/></a></p>
<p>标题：<a href="https://www.xifenfei.com/2020/03/expdp-dmp-recovery.html" target="_blank">expdp dmp被加密破坏恢复</a></p>
<p>作者：<a href="https://www.xifenfei.com" target="_blank">惜分飞</a>©版权所有[未经本人同意,不得以任何形式转载,否则有进一步追究法律责任的权利.]</p>
</div>
<p>有朋友oracle数据库dmp备份被加密,后缀为:.DMP.voyager,通过分析发现文件加密2M左右<br />
<a href="//www.xifenfei.com/wp-content/uploads/2020/03/20200320134933.jpg"><img src="//www.xifenfei.com/wp-content/uploads/2020/03/20200320134933.jpg" alt="20200320134933" width="1416" height="786" class="alignnone size-full wp-image-8591" /></a><br />
<hr />
这里可以看出来dmp文件为expdp方式导出(expdp本质上xml方式存储,exp使用直接二进制方式存储),通过工具分析可恢复表情况.<br />
<strong>通过工具对该dmp文件进行分析</strong></p>
<pre class="brush: bash; title: ; notranslate">
CPFL&gt; OPEN F:\BaiduNetdisk\KINGDEE85GH_2020-03-17.DMP.voyager
TABLE_NAME                                         START_POS       DATA_BYTE     
-------------------------------------------------- --------------- --------------- 
KINGDEE85GH.T_WFD_PROCESSDEF                       116300288       648396035       
KINGDEE85GH.T_DYN_DYNAMICCONFIGURE                 864710656       181453794       
KINGDEE85GH.T_RPTS_STORAGEFILEDATA                 1078767616      21548951        
KINGDEE85GH.T_BOT_RULESEGMENT                      1100324864      10372516        
KINGDEE85GH.T_LOG_APP                              1110712320      12603573        
KINGDEE85GH.T_PM_PERMITEM                          1123336192      7282412         
KINGDEE85GH.T_PM_USERORGPERM                       1130635264      6692320         
KINGDEE85GH.T_DYN_APPSOLUTION                      1137336320      801697          
KINGDEE85GH.T_PM_MAINMENUITEM                      1138155520      3573943         
KINGDEE85GH.T_PM_PERMUIGROUP                       1141751808      2159245         
KINGDEE85GH.T_SYS_ENTITYREF                        1143922688      4183869         
KINGDEE85GH.T_PM_ROLEPERM                          1148116992      2758960         
KINGDEE85GH.T_BAS_SYSMENUITEM                      1150885888      3304627         
KINGDEE85GH.T_JP_PAGE                              1154211840      3019174  
…………      
KINGDEE85GH.T_XT_CHECKTIME                         1212776448      41              
KINGDEE85GH.T_XT_SYNCHTIME                         1212784640      41              
SYSTEM.SYS_EXPORT_SCHEMA_02                        1212792832      215423380    
-------------------------------------------------- --------------- --------------- 
Scanned Find 895 segments. 
</pre>
<p>通过这个基本上可以确定丢失了100多M数据，其他数据理论上可以恢复.<br />
<strong>创建用户</strong></p>
<pre class="brush: sql; title: ; notranslate">
SQL&gt; create user KINGDEE85GHidentified by oracle;

User created.

SQL&gt; grant dba to KINGDEE85GH;

Grant succeeded.
</pre>
<p><strong>unexpdp数据(自动创建表和导入数据)</strong></p>
<pre class="brush: bash; title: ; notranslate">
CPFL&gt; unexpdp table KINGDEE85GH.T_WFD_PROCESSDEF

unexpdp table: KINGDEE85GH.T_WFD_PROCESSDEF storage(START_POSITION:116300288 DATA_BYTE:748396035)
824 rows unexpdp

</pre>
<p><strong>查看恢复结果</strong><br />
<a href="//www.xifenfei.com/wp-content/uploads/2020/03/20200320142445.jpg"><img src="//www.xifenfei.com/wp-content/uploads/2020/03/20200320142445.jpg" alt="20200320142445" width="464" height="226" class="alignnone size-full wp-image-8593" /></a><br />
<a href="//www.xifenfei.com/wp-content/uploads/2020/03/20200320142034.jpg"><img src="//www.xifenfei.com/wp-content/uploads/2020/03/20200320142034.jpg" alt="20200320142034" width="1275" height="469" class="alignnone size-full wp-image-8592" /></a><br />
<hr />
如果你有oracle expdp dmp被加密或者破坏,无法正常导入数据库,可以联系我们对其进行恢复处理:提供(<a href="//www.xifenfei.com/oracle_recover" title="ORACLE数据库恢复技术支持" target="_blank">ORACLE数据库恢复技术支持</a>)：<br />
<strong><font color="red" size=4>Phone:17813235971  &nbsp;&nbsp;   Q Q:107644445  &nbsp;&nbsp;  E-Mail:dba@xifenfei.com</font></strong><br />
如果你的oracle dmp是exp方式导出,也可以联系我们对其进行处理,参见:<br />
<a href="//www.xifenfei.com/2014/04/exp-dmp%e6%96%87%e4%bb%b6%e6%8d%9f%e5%9d%8f%e6%81%a2%e5%a4%8d.html" title="exp dmp文件损坏恢复" rel="noopener" target="_blank">exp dmp文件损坏恢复</a><br />
<a href="//www.xifenfei.com/2019/11/oracle-dmp-is-encrypted-recovery.html" title="oracle dmp被加密恢复" rel="noopener" target="_blank">oracle dmp被加密恢复</a></p>
<div id="crp_related"><ul><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2020/11/cc4h-recovery-support.html" rel="bookmark" class="crp_title">加密.CC4H扩展名数据库恢复支持</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2020/06/oracle-datafile-encrypted-recovery.html" rel="bookmark" class="crp_title">又一例oracle数据文件被加密恢复</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2020/10/rman-encrypted-file-recovery.html" rel="bookmark" class="crp_title">rman 文件被加密恢复支持</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2020/11/259461356qq-com-recovery.html" rel="bookmark" class="crp_title">259461356@qq.com加密数据库恢复</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2020/01/mysql-encrypted-recovery.html" rel="bookmark" class="crp_title">mysql数据库被加密恢复</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2020/10/datarecovery-sx-data.html" rel="bookmark" class="crp_title">.[data@recovery.sx].data加密数据库恢复</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2020/03/mdf-0kb-recovery.html" rel="bookmark" class="crp_title">sql server 数据库 mdf 0kb 恢复</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2020/06/lockbit-db-recovery.html" rel="bookmark" class="crp_title">.lockbit加密数据库恢复</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2020/03/digital-suffix-encrypted-database-recovery.html" rel="bookmark" class="crp_title">数字后缀名加密数据库恢复</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2020/11/xiaolinghelperfiremail-cc-recovery.html" rel="bookmark" class="crp_title">xiaolinghelper@firemail.cc加密数据库恢复</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2020/11/sql-drop-database-recovery.html" rel="bookmark" class="crp_title">sql server 删除数据库恢复</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2020/06/squadhackemail-tg-db-recovery.html" rel="bookmark" class="crp_title">[squadhack@email.tg].Devos加密数据库恢复</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>https://www.xifenfei.com/2020/03/expdp-dmp-recovery.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
