<?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; oracle 8.0.5</title>
	<atom:link href="https://www.xifenfei.com/tag/oracle-8-0-5/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>Sat, 07 Nov 2026 15:45:44 +0000</lastBuildDate>
	<language>zh-CN</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	
	<item>
		<title>2025年的Oracle 8.0.5数据库恢复</title>
		<link>https://www.xifenfei.com/2025/07/oracle-8-0-5-recovery-2025.html</link>
		<comments>https://www.xifenfei.com/2025/07/oracle-8-0-5-recovery-2025.html#comments</comments>
		<pubDate>Thu, 10 Jul 2025 15:35:47 +0000</pubDate>
		<dc:creator><![CDATA[惜分飞]]></dc:creator>
				<category><![CDATA[Oracle备份恢复]]></category>
		<category><![CDATA[ORA-01200]]></category>
		<category><![CDATA[oracle 8.0.5]]></category>
		<category><![CDATA[oracle 8恢复]]></category>

		<guid isPermaLink="false">https://www.xifenfei.com/?p=11544</guid>
		<description><![CDATA[联系：手机/微信(+86 17813235971) QQ(107644445)  &#8230; <a href="https://www.xifenfei.com/2025/07/oracle-8-0-5-recovery-2025.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/07/oracle-8-0-5-recovery-2025.html" target="_blank">2025年的Oracle 8.0.5数据库恢复</a></p>
<p>作者：<a href="https://www.xifenfei.com" target="_blank">惜分飞</a>©版权所有[未经本人同意,不得以任何形式转载,否则有进一步追究法律责任的权利.]</p>
</div>
<p>在10多年前恢复过几个Oracle 8.0版本的库<br />
<a href="https://www.xifenfei.com/2012/07/%e8%ae%b0%e5%bd%958-0-5%e6%95%b0%e6%8d%ae%e5%ba%93%e6%81%a2%e5%a4%8d%e8%bf%87%e7%a8%8b.html" title="记录8.0.5数据库恢复过程" rel="noopener" target="_blank">记录8.0.5数据库恢复过程</a><br />
<a href="https://www.xifenfei.com/2014/02/oracle-8-0-5-ora-01207%e6%95%85%e9%9a%9c%e6%81%a2%e5%a4%8d.html" title="ORACLE 8.0.5 ORA-01207故障恢复" rel="noopener" target="_blank">ORACLE 8.0.5 ORA-01207故障恢复</a><br />
<a href="https://www.xifenfei.com/2012/07/%e8%ae%b0%e5%bd%95%e4%b8%80%e6%ac%a1aix-4-3-0oracle-8-0-5%e6%81%a2%e5%a4%8d%e8%bf%87%e7%a8%8b.html" title="记录一次AIX 4.3.0+ORACLE 8.0.5恢复过程" rel="noopener" target="_blank">记录一次AIX 4.3.0+ORACLE 8.0.5恢复过程</a><br />
没有想到在2025年的7月份还有朋友咨询8.0.5的库恢复case.心中一阵小激动,回想到当年的很多过往(在邮储的机房里面恢复从保险柜中拿出来的小带库恢复8.0.5的库,问领导bbed资料答复网上都有的失落,朋友给我发一个dul的激动,拿到oracle vpn畅游在oracle的internal资料库的爽快等等),感觉这个8.0.5的库不单是一个case,更是一种情怀,大环境的去o,也是一种大浪逝去留下的无奈,不过总的来说也算为Oracle已经奉献了最好的青春和精力,也挺自豪的.这次的库恢复本身不难,简单的总结下:<br />
<strong>准备环境</strong><br />
把数据文件发给了我,准备win xp环境的虚拟机并安装8.0.5的库(安装版本要和数据库文件版本一致)<br />
<a href="https://www.xifenfei.com/wp-content/uploads/2025/07/props.png"><img src="https://www.xifenfei.com/wp-content/uploads/2025/07/props.png" alt="props" width="862" height="453" class="alignleft size-full wp-image-11545" /></a><br />
<hr />
把数据文件,redo等拷贝到虚拟机中,并使用rename file方式重命名文件路径</p>
<pre class="brush: bash; title: ; notranslate">
SVRMGR&gt; alter database rename file 'D:\ORANT\DATABASE\SYS1ORCL.ORA' to 'C:\805\SYS1ORCL.ORA';
语句已处理。
SVRMGR&gt; alter database rename file 'D:\ORANT\DATABASE\USR1ORCL.ORA' to 'C:\805\USR1ORCL.ORA';
语句已处理。
SVRMGR&gt; alter database rename file 'D:\ORANT\DATABASE\RBS1ORCL.ORA' to 'C:\805\RBS1ORCL.ORA';
语句已处理。
SVRMGR&gt; alter database rename file 'D:\ORANT\DATABASE\TMP1ORCL.ORA' to 'C:\805\TMP1ORCL.ORA';
语句已处理。
SVRMGR&gt; alter database rename file 'D:\DATA\OXFF01' to 'C:\805\OXFF01';
语句已处理。
………………
SVRMGR&gt; alter database rename file 'D:\DATA\XFF15' to 'C:\805\XFF15';
语句已处理。
SVRMGR&gt; alter database rename file 'D:\DATA\XFF16' to 'C:\805\XFF16';
语句已处理。

Thu Jul 10 00:05:41 2025
alter database rename file 'D:\ORANT\DATABASE\LOG4ORCL.ORA' to 'C:\805\LOG4ORCL.ORA'
Thu Jul 10 00:05:41 2025
Completed: alter database rename file 'D:\ORANT\DATABASE\LOG4
Thu Jul 10 00:05:41 2025
alter database rename file 'D:\ORANT\DATABASE\LOG3ORCL.ORA' to 'C:\805\LOG3ORCL.ORA'
Completed: alter database rename file 'D:\ORANT\DATABASE\LOG3
Thu Jul 10 00:05:41 2025
alter database rename file 'D:\ORANT\DATABASE\LOG2ORCL.ORA' to 'C:\805\LOG2ORCL.ORA'
Completed: alter database rename file 'D:\ORANT\DATABASE\LOG2
Thu Jul 10 00:05:43 2025
alter database rename file 'D:\ORANT\DATABASE\LOG1ORCL.ORA' to 'C:\805\LOG1ORCL.ORA'
Completed: alter database rename file 'D:\ORANT\DATABASE\LOG1
</pre>
<p><strong>尝试recover数据库</strong></p>
<pre class="brush: sql; title: ; notranslate">
SVRMGR&gt; recover database;
ORA-00283: ??????????
ORA-01122: ?????29????
ORA-01110: ????29?'C:\805\XFF15'
ORA-01200: 974848?????????2048000??????
</pre>
<p>报ORA-01200错误,比较明显29号文件本身大小应该是2048000个block,但是现在只有974848个</p>
<pre class="brush: bash; title: ; notranslate">
2025-06-30  11:30     4,194,306,048 XFF14
2022-06-30  09:02     1,996,490,752 XFF15
2022-06-30  09:02     4,194,306,048 XFF16
</pre>
<p>明显该XFF15文件大小和文件头记录的不匹配,对文件头进行修改(或者修改文件大小)类似处理方法:<br />
<a href="https://www.xifenfei.com/2013/05/bbed%e5%a4%84%e7%90%86ora-01200%e6%95%85%e9%9a%9c.html" title="bbed处理ORA-01200故障" rel="noopener" target="_blank">bbed处理ORA-01200故障</a><br />
<a href="https://www.xifenfei.com/2024/01/ora-01200-recovery.html" title="记录一次ORA-01200完美恢复" rel="noopener" target="_blank">记录一次ORA-01200完美恢复</a><br />
<a href="https://www.xifenfei.com/2023/07/ora-01122-ora-01200.html" title="ORA-01122 ORA-01200故障处理" rel="noopener" target="_blank">ORA-01122 ORA-01200故障处理</a><br />
<a href="https://www.xifenfei.com/2023/11/ora-01200-ora-01207.html" title="ORA-1200/ORA-1207数据库恢复" rel="noopener" target="_blank">ORA-1200/ORA-1207数据库恢复</a></p>
<pre class="brush: bash; title: ; notranslate">
BBED&gt; map
 File: XFF15 (0)
 Block: 1                                     Dba:0x00000000
------------------------------------------------------------
 Data File Header

 struct kcvfh, 360 bytes                    @0

 ub4 tailchk                                @2044


BBED&gt; p kcvfhhdr.kccfhfsz
ub4 kccfhfsz                                @44       0x001f4000  为16进制===&gt;&gt;等同10进制的2048000
</pre>
<p><strong>继续尝试恢复并打开数据库</strong></p>
<pre class="brush: sql; title: ; notranslate">
SVRMGR&gt; recover database;
完成介质的恢复。
SVRMGR&gt; alter database open;
语句已处理。
SVRMGR&gt;
</pre>
<p>由于29号文件部分丢失,导出数据遭遇ORA-08103错误<br />
<a href="https://www.xifenfei.com/2012/09/%e6%a8%a1%e6%8b%9f%e6%99%ae%e9%80%9aora-08103%e5%b9%b6%e8%a7%a3%e5%86%b3.html" title="模拟普通ORA-08103并解决" rel="noopener" target="_blank">模拟普通ORA-08103并解决</a><br />
<a href="https://www.xifenfei.com/2012/09/%e6%a8%a1%e6%8b%9f%e6%9e%81%e7%ab%afora-08103%e5%b9%b6%e8%a7%a3%e5%86%b3.html" title="模拟极端ORA-08103并解决" rel="noopener" target="_blank">模拟极端ORA-08103并解决</a><br />
<a href="https://www.xifenfei.com/2014/07/%e6%95%b0%e6%8d%ae%e5%ba%93%e5%90%af%e5%8a%a8ora-08103%e6%95%85%e9%9a%9c%e6%81%a2%e5%a4%8d.html" title="数据库启动ORA-08103故障恢复">数据库启动ORA-08103故障恢复</a><br />
<a href="https://www.xifenfei.com/2020/10/open-db-ora-8103.html" title="数据库打开遭遇ORA-08103故障处理">数据库打开遭遇ORA-08103故障处理</a><br />
<a href="https://www.xifenfei.com/2024/07/ora-01092-ora-00604-ora-08103.html" title="ORA-01092 ORA-00604 ORA-08103故障处理" rel="noopener" target="_blank">ORA-01092 ORA-00604 ORA-08103故障处理</a><br />
<a href="https://www.xifenfei.com/wp-content/uploads/2025/07/ORA-8103.png"><img src="https://www.xifenfei.com/wp-content/uploads/2025/07/ORA-8103.png" alt="ORA-8103" width="969" height="396" class="alignleft size-full wp-image-11546" /></a><br />
<hr />
对于这种错误,可以按照行的方式使用plsql进行逐行抽取,但是由于涉及的表比较多,比较麻烦,我这里直接使用dul对其进行抽取异常表<br />
<a href="https://www.xifenfei.com/wp-content/uploads/2025/07/dul.png"><img src="https://www.xifenfei.com/wp-content/uploads/2025/07/dul.png" alt="dul" width="604" height="451" class="alignleft size-full wp-image-11547" /></a><br />
<hr />
然后把导出来的dmp,结合dul恢复出来的异常表数据,整合到一起,完成本次8.0.5的数据库恢复<br />
下次遇到该版本不知道是什么时候,截个图纪念下<br />
<a href="https://www.xifenfei.com/wp-content/uploads/2025/07/8.0.5.png"><img src="https://www.xifenfei.com/wp-content/uploads/2025/07/8.0.5.png" alt="8.0.5" width="586" height="558" class="alignleft size-full wp-image-11548" /></a><br />
<hr />
<div id="crp_related"><ul><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2024/01/ora-01200-recovery.html" rel="bookmark" class="crp_title">记录一次ORA-01200完美恢复</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2025/03/oracle-rm-rf-recovery.html" rel="bookmark" class="crp_title">linux rm -rf 删除数据文件恢复</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2026/02/ntfs-bad-oracle-recovery.html" rel="bookmark" class="crp_title">文件系统损坏导致数据库异常故障处理</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2025/09/delete-df-some-overwrit-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/2025/10/linux7-8-single-user.html" rel="bookmark" class="crp_title">redhat系列7/8进入单用户模式</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2014/02/oracle-8-0-5-ora-01207%e6%95%85%e9%9a%9c%e6%81%a2%e5%a4%8d.html" rel="bookmark" class="crp_title">ORACLE 8.0.5 ORA-01207故障恢复</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2025/11/mysql-drop-database-recovery.html" rel="bookmark" class="crp_title">mysql drop database 恢复思路</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2022/01/2022-first-recovery-ora-600-kokasgi1.html" rel="bookmark" class="crp_title">2022年恢复第一单ORA-600 kokasgi1</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2021/03/rm-recovery-fragmentation-recovery.html" rel="bookmark" class="crp_title">rm -rf 删除数据文件恢复方法&#8212;文件系统反删除+oracle碎片重组</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2025/09/mysql-recovery-2-case.html" rel="bookmark" class="crp_title">docker回收和mysql备份导入导致数据丢失恢复</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2026/01/dd-asm-recovery.html" rel="bookmark" class="crp_title">在生产环境错误执行dd命令破坏asm磁盘故障恢复</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2020/09/ora-01113-ora-01110.html" rel="bookmark" class="crp_title">一键恢复ORA-01113 ORA-01110&#8212;Oracle Recovery Tools</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>https://www.xifenfei.com/2025/07/oracle-8-0-5-recovery-2025.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
