﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-姿姿霸霸~~！-随笔分类-oracle-备份恢复</title><link>http://www.blogjava.net/KingKong/category/48814.html</link><description>贵在坚持!</description><language>zh-cn</language><lastBuildDate>Thu, 12 Apr 2012 01:36:56 GMT</lastBuildDate><pubDate>Thu, 12 Apr 2012 01:36:56 GMT</pubDate><ttl>60</ttl><item><title>记这两天恢复数据库的一个过程</title><link>http://www.blogjava.net/KingKong/archive/2012/04/12/373866.html</link><dc:creator>sure_dandan</dc:creator><author>sure_dandan</author><pubDate>Wed, 11 Apr 2012 16:24:00 GMT</pubDate><guid>http://www.blogjava.net/KingKong/archive/2012/04/12/373866.html</guid><wfw:comment>http://www.blogjava.net/KingKong/comments/373866.html</wfw:comment><comments>http://www.blogjava.net/KingKong/archive/2012/04/12/373866.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/KingKong/comments/commentRss/373866.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/KingKong/services/trackbacks/373866.html</trackback:ping><description><![CDATA[<div><span style="font-size: 10pt; ">这两天遇到客户因为误操作，将RAC环境下的所有共享存储格式化掉了，客户只有一个最近的RMAN的0级全备（无数据文件，无控制文件，无归档日志，无redo日志），需要帮忙恢复。将大致的恢复过程记录一下。<br /><br /></span></div><div><span style="font-size: 10pt; ">0.恢复共享存储是第一步，给存储原厂打电话，原厂推是os的问题，让给os打电话，结果只能初始化了，最后只能恢复到被识别的状态，一切从头开始。<br /><br /></span></div><div><span style="font-size: 10pt; ">1.因为集群软件是装在本地的，所以恢复rac的集群环境，只需要将ocr和vdisk重新配置一下，就可以了。可以执行root.sh脚本来进行重新的配置，如果中间报一个已经被配置过的提示，那就先用dd清除ocr和vdisk的信息，并删除相应的目录文件，如下:</span></div><div><span style="font-size: 10pt; ">rm -rf /usr/tmp/.oracle /var/tmp/.oracle /tmp/.oracle /etc/oracle/* /var/opt/oracle/* &nbsp;</span></div><div><span style="font-size: 10pt; ">rm -rf /etc/init.cssd /etc/init.crs* /etc/init.evmd /etc/init.d/init.cssd /etc/init.d/init.crs &nbsp;</span></div><div><span style="font-size: 10pt; ">rm -rf /etc/init.d/init.crsd /etc/init.d/init.evmd /etc/rc3.d/K96init.crs /etc/rc3.d/S96init.crs &nbsp;</span></div><div><span style="font-size: 10pt; ">rm -rf /etc/rc.d/rc2.d/K96init.crs /etc/rc.d/rc2.d/S96init.crs<br /><br /></span></div><div><span style="font-size: 10pt; ">2.恢复完集群环境之后，开始恢复数据库。因为询问到客户有去年年底的一个RMAN的0级全备，以及控制文件的快照没有放到共享存储上，故可以采用重建控制文件+restore备份的方法来恢复。中途遇到很多问题，因为所有的日志备份均放到共享存储下的，故这次恢复在recover的步骤时是没有日志用来补充的。所以restore databse until 时间后，再recover，再alter database open resetlogs后，会报一个需要恢复数据文件的错误提示，操作的时候运气不好，刚好遇到的是需要恢复datafile 1，再折腾了几个小时候，终于发现按照正常的手段是行不通的.<br /><br /></span></div><div><span style="font-size: 10pt; ">3.因为没有日志，无法使得数据库达到一致性，所以只有采取修改隐藏参数的办法来忽略数据库的不一致，来强行打开数据库.先将数据库打到mount状态，在做完restore，recover之后，将隐藏参数修改 alter system set "_allow_resetlogs_corruption"=true scope=spfile;再shutdown数据库，启动到mount状态之后，alter database open resetlogs; resetlogs打开数据库后，运气仍然不是太好，又遇到了ORA-00600 2662号的错误.<br /><br /></span></div><div><span style="font-size: 10pt; ">4. 当使用修改_allow_resetlogs_corruption ，再打开数据库时遇到了ORA-00600 2662号的错误， 如果SCN相差不多，可以通过多次重起数据库解决 ，但是这次遇到的SCN相差很大(通过查v$datafile和v$datafile_header的CHECKPOINT_CHANGE#来判断)，这个时候只有再修改另外一个隐藏参数 _minimum_giga_scn来解决问题._minimum_giga_scn的作用是推进SCN号，该参数值的单位是billion，也就是说设置了该参数后，SCN号会变成XX* (1024*1024*1024) ，XX可以通过2662的几个参数来确定. 2662后的参数[2662],[a],[b],[c],[d],[e]&#8230;[a] Current SCN WRAP，[b] Current SCN BASE，[c] dependent SCN WRAP，[d] dependent SCN BASE，[e] Where present this is the DBA where the dependent SCN came from.<br /><br /></span></div><div><span style="font-size: 10pt; ">5.当修改了2个隐藏参数之后，数据库终于能启动了，但是alert日志还是会报一些600的错误，暂时忽略.用exp(expdp可能会报错)将数据全部导出，重建新的实例，再用imp导入数据到新的库中.exp的时候需要注意一个参数compress，这个参数可以降低HWM，使的imp的时候，时间相对尽量少一些.</span></div><span style="color: #333333; font-family: Tahoma, Verdana, Arial, 'Lucida Grande', 'Lucida Sans Unicode', sans-serif; font-size: 12px; line-height: 18px; text-align: left; text-indent: 24px; background-color: #ffffff; "></span><img src ="http://www.blogjava.net/KingKong/aggbug/373866.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/KingKong/" target="_blank">sure_dandan</a> 2012-04-12 00:24 <a href="http://www.blogjava.net/KingKong/archive/2012/04/12/373866.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>手工恢复---控制文件丢失但有备份,在线重做日志完好,数据文件丢失但有备份</title><link>http://www.blogjava.net/KingKong/archive/2011/05/05/349606.html</link><dc:creator>sure_dandan</dc:creator><author>sure_dandan</author><pubDate>Thu, 05 May 2011 08:02:00 GMT</pubDate><guid>http://www.blogjava.net/KingKong/archive/2011/05/05/349606.html</guid><wfw:comment>http://www.blogjava.net/KingKong/comments/349606.html</wfw:comment><comments>http://www.blogjava.net/KingKong/archive/2011/05/05/349606.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/KingKong/comments/commentRss/349606.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/KingKong/services/trackbacks/349606.html</trackback:ping><description><![CDATA[1.先将备份的控制文件和数据文件copy到原来的位置<br />
2.mount数据库<br />
3.RECOVER DATABASE USING BACKUP CONTROLFILE<br />
4.ALTER DATABASE OPEN RESETLOGS;<br />
<br />
代码如下:<br />
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><span style="color: #000000">SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">shutdown</span><span style="color: #000000">&nbsp;abort<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />ORACLE&nbsp;例程已经关闭。<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;host&nbsp;del&nbsp;D:\oracle\product\</span><span style="color: #800000; font-weight: bold">10.2</span><span style="color: #000000">.</span><span style="color: #800000; font-weight: bold">0</span><span style="color: #000000">\oradata\suredd\control</span><span style="color: #808080">*</span><span style="color: #000000">.ctl<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img id="Codehighlighter1_109_132_Open_Image" onclick="this.style.display='none'; Codehighlighter1_109_132_Open_Text.style.display='none'; Codehighlighter1_109_132_Closed_Image.style.display='inline'; Codehighlighter1_109_132_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" alt=""><img style="display: none" id="Codehighlighter1_109_132_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_109_132_Closed_Text.style.display='none'; Codehighlighter1_109_132_Open_Image.style.display='inline'; Codehighlighter1_109_132_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" alt=""></span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_109_132_Closed_Text">/**/</span><span id="Codehighlighter1_109_132_Open_Text"><span style="color: #008080">/*</span><span style="color: #008080">*&nbsp;在此先将备份的控制文件和数据文件还原</span><span style="color: #008080">*/</span></span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;startup&nbsp;mount<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />ORACLE&nbsp;例程已经启动。<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />Total&nbsp;System&nbsp;Global&nbsp;Area&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">612368384</span><span style="color: #000000">&nbsp;bytes<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />Fixed&nbsp;Size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">1250428</span><span style="color: #000000">&nbsp;bytes<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />Variable&nbsp;Size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">230689668</span><span style="color: #000000">&nbsp;bytes<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /></span><span style="color: #0000ff">Database</span><span style="color: #000000">&nbsp;Buffers&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">373293056</span><span style="color: #000000">&nbsp;bytes<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />Redo&nbsp;Buffers&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">7135232</span><span style="color: #000000">&nbsp;bytes<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />数据库装载完毕。<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;RECOVER&nbsp;</span><span style="color: #0000ff">DATABASE</span><span style="color: #000000">&nbsp;USING&nbsp;</span><span style="color: #0000ff">BACKUP</span><span style="color: #000000">&nbsp;CONTROLFILE<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />ORA</span><span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">00279</span><span style="color: #000000">:&nbsp;更改&nbsp;</span><span style="color: #800000; font-weight: bold">873855</span><span style="color: #000000">&nbsp;(在&nbsp;</span><span style="color: #800000; font-weight: bold">05</span><span style="color: #808080">/</span><span style="color: #800000; font-weight: bold">05</span><span style="color: #808080">/</span><span style="color: #800000; font-weight: bold">2011</span><span style="color: #000000">&nbsp;</span><span style="color: #800000; font-weight: bold">15</span><span style="color: #000000">:</span><span style="color: #800000; font-weight: bold">47</span><span style="color: #000000">:</span><span style="color: #800000; font-weight: bold">47</span><span style="color: #000000">&nbsp;生成)&nbsp;对于线程&nbsp;</span><span style="color: #800000; font-weight: bold">1</span><span style="color: #000000">&nbsp;是必需的<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />ORA</span><span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">00289</span><span style="color: #000000">:&nbsp;建议:<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />D:\ORACLE\PRODUCT\</span><span style="color: #800000; font-weight: bold">10.2</span><span style="color: #000000">.</span><span style="color: #800000; font-weight: bold">0</span><span style="color: #000000">\ARCHIVELOGS\SUREDD\ARC00001_0750352730.</span><span style="color: #800000; font-weight: bold">001</span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />ORA</span><span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">00280</span><span style="color: #000000">:&nbsp;更改&nbsp;</span><span style="color: #800000; font-weight: bold">873855</span><span style="color: #000000">&nbsp;(用于线程&nbsp;</span><span style="color: #800000; font-weight: bold">1</span><span style="color: #000000">)&nbsp;在序列&nbsp;#</span><span style="color: #800000; font-weight: bold">1</span><span style="color: #000000">&nbsp;中<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />指定日志:&nbsp;{</span><span style="color: #808080">&lt;</span><span style="color: #000000">RET</span><span style="color: #808080">&gt;=</span><span style="color: #000000">suggested&nbsp;</span><span style="color: #808080">|</span><span style="color: #000000">&nbsp;filename&nbsp;</span><span style="color: #808080">|</span><span style="color: #000000">&nbsp;AUTO&nbsp;</span><span style="color: #808080">|</span><span style="color: #000000">&nbsp;CANCEL}<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />auto<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />ORA</span><span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">00308</span><span style="color: #000000">:&nbsp;无法打开归档日志<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /></span><span style="color: #ff0000">'</span><span style="color: #ff0000">D:\ORACLE\PRODUCT\10.2.0\ARCHIVELOGS\SUREDD\ARC00001_0750352730.001</span><span style="color: #ff0000">'</span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />ORA</span><span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">27041</span><span style="color: #000000">:&nbsp;无法打开文件<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />OSD</span><span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">04002</span><span style="color: #000000">:&nbsp;无法打开文件<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />O</span><span style="color: #808080">/</span><span style="color: #000000">S</span><span style="color: #808080">-</span><span style="color: #000000">Error:&nbsp;(OS&nbsp;</span><span style="color: #800000; font-weight: bold">2</span><span style="color: #000000">)&nbsp;系统找不到指定的文件。<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />ORA</span><span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">00308</span><span style="color: #000000">:&nbsp;无法打开归档日志<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /></span><span style="color: #ff0000">'</span><span style="color: #ff0000">D:\ORACLE\PRODUCT\10.2.0\ARCHIVELOGS\SUREDD\ARC00001_0750352730.001</span><span style="color: #ff0000">'</span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />ORA</span><span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">27041</span><span style="color: #000000">:&nbsp;无法打开文件<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />OSD</span><span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">04002</span><span style="color: #000000">:&nbsp;无法打开文件<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />O</span><span style="color: #808080">/</span><span style="color: #000000">S</span><span style="color: #808080">-</span><span style="color: #000000">Error:&nbsp;(OS&nbsp;</span><span style="color: #800000; font-weight: bold">2</span><span style="color: #000000">)&nbsp;系统找不到指定的文件。<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;RECOVER&nbsp;</span><span style="color: #0000ff">DATABASE</span><span style="color: #000000">&nbsp;USING&nbsp;</span><span style="color: #0000ff">BACKUP</span><span style="color: #000000">&nbsp;CONTROLFILE<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />ORA</span><span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">00279</span><span style="color: #000000">:&nbsp;更改&nbsp;</span><span style="color: #800000; font-weight: bold">873855</span><span style="color: #000000">&nbsp;(在&nbsp;</span><span style="color: #800000; font-weight: bold">05</span><span style="color: #808080">/</span><span style="color: #800000; font-weight: bold">05</span><span style="color: #808080">/</span><span style="color: #800000; font-weight: bold">2011</span><span style="color: #000000">&nbsp;</span><span style="color: #800000; font-weight: bold">15</span><span style="color: #000000">:</span><span style="color: #800000; font-weight: bold">47</span><span style="color: #000000">:</span><span style="color: #800000; font-weight: bold">47</span><span style="color: #000000">&nbsp;生成)&nbsp;对于线程&nbsp;</span><span style="color: #800000; font-weight: bold">1</span><span style="color: #000000">&nbsp;是必需的<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />ORA</span><span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">00289</span><span style="color: #000000">:&nbsp;建议:<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />D:\ORACLE\PRODUCT\</span><span style="color: #800000; font-weight: bold">10.2</span><span style="color: #000000">.</span><span style="color: #800000; font-weight: bold">0</span><span style="color: #000000">\ARCHIVELOGS\SUREDD\ARC00001_0750352730.</span><span style="color: #800000; font-weight: bold">001</span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />ORA</span><span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">00280</span><span style="color: #000000">:&nbsp;更改&nbsp;</span><span style="color: #800000; font-weight: bold">873855</span><span style="color: #000000">&nbsp;(用于线程&nbsp;</span><span style="color: #800000; font-weight: bold">1</span><span style="color: #000000">)&nbsp;在序列&nbsp;#</span><span style="color: #800000; font-weight: bold">1</span><span style="color: #000000">&nbsp;中<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />指定日志:&nbsp;{</span><span style="color: #808080">&lt;</span><span style="color: #000000">RET</span><span style="color: #808080">&gt;=</span><span style="color: #000000">suggested&nbsp;</span><span style="color: #808080">|</span><span style="color: #000000">&nbsp;filename&nbsp;</span><span style="color: #808080">|</span><span style="color: #000000">&nbsp;AUTO&nbsp;</span><span style="color: #808080">|</span><span style="color: #000000">&nbsp;CANCEL}<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />E:\oracletest\</span><span style="color: #0000ff">backup</span><span style="color: #000000">\suredd\REDO01.</span><span style="color: #ff00ff">LOG</span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />ORA</span><span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">00339</span><span style="color: #000000">:&nbsp;归档日志未包含任何重做<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />ORA</span><span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">00334</span><span style="color: #000000">:&nbsp;归档日志:&nbsp;</span><span style="color: #ff0000">'</span><span style="color: #ff0000">E:\ORACLETEST\BACKUP\SUREDD\REDO01.LOG</span><span style="color: #ff0000">'</span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;&nbsp;RECOVER&nbsp;</span><span style="color: #0000ff">DATABASE</span><span style="color: #000000">&nbsp;USING&nbsp;</span><span style="color: #0000ff">BACKUP</span><span style="color: #000000">&nbsp;CONTROLFILE<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />ORA</span><span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">00279</span><span style="color: #000000">:&nbsp;更改&nbsp;</span><span style="color: #800000; font-weight: bold">873855</span><span style="color: #000000">&nbsp;(在&nbsp;</span><span style="color: #800000; font-weight: bold">05</span><span style="color: #808080">/</span><span style="color: #800000; font-weight: bold">05</span><span style="color: #808080">/</span><span style="color: #800000; font-weight: bold">2011</span><span style="color: #000000">&nbsp;</span><span style="color: #800000; font-weight: bold">15</span><span style="color: #000000">:</span><span style="color: #800000; font-weight: bold">47</span><span style="color: #000000">:</span><span style="color: #800000; font-weight: bold">47</span><span style="color: #000000">&nbsp;生成)&nbsp;对于线程&nbsp;</span><span style="color: #800000; font-weight: bold">1</span><span style="color: #000000">&nbsp;是必需的<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />ORA</span><span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">00289</span><span style="color: #000000">:&nbsp;建议:<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />D:\ORACLE\PRODUCT\</span><span style="color: #800000; font-weight: bold">10.2</span><span style="color: #000000">.</span><span style="color: #800000; font-weight: bold">0</span><span style="color: #000000">\ARCHIVELOGS\SUREDD\ARC00001_0750352730.</span><span style="color: #800000; font-weight: bold">001</span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />ORA</span><span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">00280</span><span style="color: #000000">:&nbsp;更改&nbsp;</span><span style="color: #800000; font-weight: bold">873855</span><span style="color: #000000">&nbsp;(用于线程&nbsp;</span><span style="color: #800000; font-weight: bold">1</span><span style="color: #000000">)&nbsp;在序列&nbsp;#</span><span style="color: #800000; font-weight: bold">1</span><span style="color: #000000">&nbsp;中<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />指定日志:&nbsp;{</span><span style="color: #808080">&lt;</span><span style="color: #000000">RET</span><span style="color: #808080">&gt;=</span><span style="color: #000000">suggested&nbsp;</span><span style="color: #808080">|</span><span style="color: #000000">&nbsp;filename&nbsp;</span><span style="color: #808080">|</span><span style="color: #000000">&nbsp;AUTO&nbsp;</span><span style="color: #808080">|</span><span style="color: #000000">&nbsp;CANCEL}<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />E:\ORACLETEST\</span><span style="color: #0000ff">BACKUP</span><span style="color: #000000">\SUREDD\REDO02.</span><span style="color: #ff00ff">LOG</span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />ORA</span><span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">00339</span><span style="color: #000000">:&nbsp;归档日志未包含任何重做<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />ORA</span><span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">00334</span><span style="color: #000000">:&nbsp;归档日志:&nbsp;</span><span style="color: #ff0000">'</span><span style="color: #ff0000">E:\ORACLETEST\BACKUP\SUREDD\REDO02.LOG</span><span style="color: #ff0000">'</span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;&nbsp;RECOVER&nbsp;</span><span style="color: #0000ff">DATABASE</span><span style="color: #000000">&nbsp;USING&nbsp;</span><span style="color: #0000ff">BACKUP</span><span style="color: #000000">&nbsp;CONTROLFILE<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />ORA</span><span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">00279</span><span style="color: #000000">:&nbsp;更改&nbsp;</span><span style="color: #800000; font-weight: bold">873855</span><span style="color: #000000">&nbsp;(在&nbsp;</span><span style="color: #800000; font-weight: bold">05</span><span style="color: #808080">/</span><span style="color: #800000; font-weight: bold">05</span><span style="color: #808080">/</span><span style="color: #800000; font-weight: bold">2011</span><span style="color: #000000">&nbsp;</span><span style="color: #800000; font-weight: bold">15</span><span style="color: #000000">:</span><span style="color: #800000; font-weight: bold">47</span><span style="color: #000000">:</span><span style="color: #800000; font-weight: bold">47</span><span style="color: #000000">&nbsp;生成)&nbsp;对于线程&nbsp;</span><span style="color: #800000; font-weight: bold">1</span><span style="color: #000000">&nbsp;是必需的<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />ORA</span><span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">00289</span><span style="color: #000000">:&nbsp;建议:<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />D:\ORACLE\PRODUCT\</span><span style="color: #800000; font-weight: bold">10.2</span><span style="color: #000000">.</span><span style="color: #800000; font-weight: bold">0</span><span style="color: #000000">\ARCHIVELOGS\SUREDD\ARC00001_0750352730.</span><span style="color: #800000; font-weight: bold">001</span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />ORA</span><span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">00280</span><span style="color: #000000">:&nbsp;更改&nbsp;</span><span style="color: #800000; font-weight: bold">873855</span><span style="color: #000000">&nbsp;(用于线程&nbsp;</span><span style="color: #800000; font-weight: bold">1</span><span style="color: #000000">)&nbsp;在序列&nbsp;#</span><span style="color: #800000; font-weight: bold">1</span><span style="color: #000000">&nbsp;中<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />指定日志:&nbsp;{</span><span style="color: #808080">&lt;</span><span style="color: #000000">RET</span><span style="color: #808080">&gt;=</span><span style="color: #000000">suggested&nbsp;</span><span style="color: #808080">|</span><span style="color: #000000">&nbsp;filename&nbsp;</span><span style="color: #808080">|</span><span style="color: #000000">&nbsp;AUTO&nbsp;</span><span style="color: #808080">|</span><span style="color: #000000">&nbsp;CANCEL}<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />E:\ORACLETEST\</span><span style="color: #0000ff">BACKUP</span><span style="color: #000000">\SUREDD\REDO03.</span><span style="color: #ff00ff">LOG</span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />已应用的日志。<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />完成介质恢复。<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">ALTER</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">DATABASE</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">OPEN</span><span style="color: #000000">&nbsp;RESETLOGS;<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />数据库已更改。<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">*</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;dd.t1;<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ID&nbsp;NAME<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /></span><span style="color: #008080">--</span><span style="color: #008080">--------&nbsp;----------</span><span style="color: #008080"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">1</span><span style="color: #000000">&nbsp;test1<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">2</span><span style="color: #000000">&nbsp;test2<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span></div><img src ="http://www.blogjava.net/KingKong/aggbug/349606.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/KingKong/" target="_blank">sure_dandan</a> 2011-05-05 16:02 <a href="http://www.blogjava.net/KingKong/archive/2011/05/05/349606.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>手工创建controlfile时,noresetlogs和resetlogs的适用范围</title><link>http://www.blogjava.net/KingKong/archive/2011/05/05/349605.html</link><dc:creator>sure_dandan</dc:creator><author>sure_dandan</author><pubDate>Thu, 05 May 2011 07:39:00 GMT</pubDate><guid>http://www.blogjava.net/KingKong/archive/2011/05/05/349605.html</guid><wfw:comment>http://www.blogjava.net/KingKong/comments/349605.html</wfw:comment><comments>http://www.blogjava.net/KingKong/archive/2011/05/05/349605.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/KingKong/comments/commentRss/349605.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/KingKong/services/trackbacks/349605.html</trackback:ping><description><![CDATA[直接摘录2段话:<br />
1.Set NORESETLOGS case<br />
The following commands will create a new control file and use it to open the database.<br />
Data used by Recovery Manager will be lost.<br />
Additional logs may be required for media recovery of offline.<br />
<span style="color: red"><span style="background-color: yellow"><span style="color: red">Use this only if the current versions of all online logs are available.<br />
</span></span><br />
</span>2.Set RESETLOGS case<br />
The following commands will create a new control file and use it to open the database.<br />
Data used by Recovery Manager will be lost.<br />
The contents of online logs will be lost and all backups will be invalidated.<br />
<span style="background-color: yellow; color: red">Use this only if online logs are damaged.</span><img src ="http://www.blogjava.net/KingKong/aggbug/349605.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/KingKong/" target="_blank">sure_dandan</a> 2011-05-05 15:39 <a href="http://www.blogjava.net/KingKong/archive/2011/05/05/349605.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>手工恢复---控制文件全部丢失,在线重做日志丢失,数据文件还在</title><link>http://www.blogjava.net/KingKong/archive/2011/05/05/349602.html</link><dc:creator>sure_dandan</dc:creator><author>sure_dandan</author><pubDate>Thu, 05 May 2011 07:25:00 GMT</pubDate><guid>http://www.blogjava.net/KingKong/archive/2011/05/05/349602.html</guid><wfw:comment>http://www.blogjava.net/KingKong/comments/349602.html</wfw:comment><comments>http://www.blogjava.net/KingKong/archive/2011/05/05/349602.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/KingKong/comments/commentRss/349602.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/KingKong/services/trackbacks/349602.html</trackback:ping><description><![CDATA[1.控制文件全部丢失,在线重做日志丢失,如果有备份的2进制的控制文件也不能使用,为什么呢?因为用备份的控制文件进行恢复时(<span style="widows: 2; text-transform: none; text-indent: 0px; border-collapse: separate; font: medium Simsun; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" class="Apple-style-span"><span style="line-height: 18px; font-family: 宋体; color: #333333; font-size: 14px" class="Apple-style-span">RECOVER DATABASE USING BACKUP CONTROLFILE UNTIL CANCEL</span></span>),<span style="widows: 2; text-transform: none; text-indent: 0px; border-collapse: separate; font: medium Simsun; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" class="Apple-style-span"><span style="line-height: 18px; text-indent: 28px; font-family: 宋体; color: #333333; font-size: 14px" class="Apple-style-span">由于使用了备份的控制文件，备份之后的归档日志信息丢失,所以需要在线重做日志来进行介质恢复,而当前的情况是在线重做日志也丢失了,所以只能进行手工创建控制文件.<br />
2.以alter database open resetlogs打开数据库<br />
2.1如果当初关闭数据库时是非正常关闭,那么在打开数据库之前应该先<font color="#333333" face="宋体">RECOVER DATABASE USING BACKUP CONTROLFILE</font><br />
3.添加temp文件<br />
<br />
代码如下:<br />
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><span style="color: #000000">SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">shutdown</span><span style="color: #000000">&nbsp;immediate<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />数据库已经关闭。<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />已经卸载数据库。<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />ORACLE&nbsp;例程已经关闭。<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;host&nbsp;del&nbsp;D:\oracle\product\</span><span style="color: #800000; font-weight: bold">10.2</span><span style="color: #000000">.</span><span style="color: #800000; font-weight: bold">0</span><span style="color: #000000">\oradata\suredd\control</span><span style="color: #808080">*</span><span style="color: #000000">.ctl<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;&nbsp;host&nbsp;del&nbsp;D:\oracle\product\</span><span style="color: #800000; font-weight: bold">10.2</span><span style="color: #000000">.</span><span style="color: #800000; font-weight: bold">0</span><span style="color: #000000">\oradata\suredd\redo</span><span style="color: #808080">*</span><span style="color: #000000">.</span><span style="color: #ff00ff">log</span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;startup&nbsp;nomount<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />ORACLE&nbsp;例程已经启动。<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />Total&nbsp;System&nbsp;Global&nbsp;Area&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">612368384</span><span style="color: #000000">&nbsp;bytes<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />Fixed&nbsp;Size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">1250428</span><span style="color: #000000">&nbsp;bytes<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />Variable&nbsp;Size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">226495364</span><span style="color: #000000">&nbsp;bytes<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /></span><span style="color: #0000ff">Database</span><span style="color: #000000">&nbsp;Buffers&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">377487360</span><span style="color: #000000">&nbsp;bytes<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />Redo&nbsp;Buffers&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">7135232</span><span style="color: #000000">&nbsp;bytes<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;edit<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />已写入&nbsp;</span><span style="color: #0000ff">file</span><span style="color: #000000">&nbsp;afiedt.buf<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">1</span><span style="color: #000000">&nbsp;&nbsp;</span><span style="color: #0000ff">CREATE</span><span style="color: #000000">&nbsp;CONTROLFILE&nbsp;REUSE&nbsp;</span><span style="color: #0000ff">DATABASE</span><span style="color: #000000">&nbsp;"SUREDD"&nbsp;RESETLOGS&nbsp;&nbsp;ARCHIVELOG<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">2</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MAXLOGFILES&nbsp;</span><span style="color: #800000; font-weight: bold">16</span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">3</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MAXLOGMEMBERS&nbsp;</span><span style="color: #800000; font-weight: bold">3</span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">4</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MAXDATAFILES&nbsp;</span><span style="color: #800000; font-weight: bold">100</span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">5</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MAXINSTANCES&nbsp;</span><span style="color: #800000; font-weight: bold">8</span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">6</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MAXLOGHISTORY&nbsp;</span><span style="color: #800000; font-weight: bold">292</span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">7</span><span style="color: #000000">&nbsp;&nbsp;LOGFILE<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">8</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">GROUP</span><span style="color: #000000">&nbsp;</span><span style="color: #800000; font-weight: bold">1</span><span style="color: #000000">&nbsp;</span><span style="color: #ff0000">'</span><span style="color: #ff0000">D:\ORACLE\PRODUCT\10.2.0\ORADATA\SUREDD\REDO01.LOG</span><span style="color: #ff0000">'</span><span style="color: #000000">&nbsp;&nbsp;SIZE&nbsp;50M,<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">9</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">GROUP</span><span style="color: #000000">&nbsp;</span><span style="color: #800000; font-weight: bold">2</span><span style="color: #000000">&nbsp;</span><span style="color: #ff0000">'</span><span style="color: #ff0000">D:\ORACLE\PRODUCT\10.2.0\ORADATA\SUREDD\REDO02.LOG</span><span style="color: #ff0000">'</span><span style="color: #000000">&nbsp;&nbsp;SIZE&nbsp;50M,<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />&nbsp;</span><span style="color: #800000; font-weight: bold">10</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">GROUP</span><span style="color: #000000">&nbsp;</span><span style="color: #800000; font-weight: bold">3</span><span style="color: #000000">&nbsp;</span><span style="color: #ff0000">'</span><span style="color: #ff0000">D:\ORACLE\PRODUCT\10.2.0\ORADATA\SUREDD\REDO03.LOG</span><span style="color: #ff0000">'</span><span style="color: #000000">&nbsp;&nbsp;SIZE&nbsp;50M<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />&nbsp;</span><span style="color: #800000; font-weight: bold">11</span><span style="color: #000000">&nbsp;&nbsp;DATAFILE<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />&nbsp;</span><span style="color: #800000; font-weight: bold">12</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #ff0000">'</span><span style="color: #ff0000">D:\ORACLE\PRODUCT\10.2.0\ORADATA\SUREDD\SYSTEM01.DBF</span><span style="color: #ff0000">'</span><span style="color: #000000">,<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />&nbsp;</span><span style="color: #800000; font-weight: bold">13</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #ff0000">'</span><span style="color: #ff0000">D:\ORACLE\PRODUCT\10.2.0\ORADATA\SUREDD\SYSAUX01.DBF</span><span style="color: #ff0000">'</span><span style="color: #000000">,<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />&nbsp;</span><span style="color: #800000; font-weight: bold">14</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #ff0000">'</span><span style="color: #ff0000">D:\ORACLE\PRODUCT\10.2.0\ORADATA\SUREDD\USERS01.DBF</span><span style="color: #ff0000">'</span><span style="color: #000000">,<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />&nbsp;</span><span style="color: #800000; font-weight: bold">15</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #ff0000">'</span><span style="color: #ff0000">D:\ORACLE\PRODUCT\10.2.0\ORADATA\SUREDD\EXAMPLE01.DBF</span><span style="color: #ff0000">'</span><span style="color: #000000">,<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />&nbsp;</span><span style="color: #800000; font-weight: bold">16</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #ff0000">'</span><span style="color: #ff0000">D:\ORACLE\PRODUCT\10.2.0\ORADATA\SUREDD\DDTESTTBS02.DBF</span><span style="color: #ff0000">'</span><span style="color: #000000">,<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />&nbsp;</span><span style="color: #800000; font-weight: bold">17</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #ff0000">'</span><span style="color: #ff0000">D:\ORACLE\PRODUCT\10.2.0\ORADATA\SUREDD\UNTOTBS_NEW_01.DBF</span><span style="color: #ff0000">'</span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />&nbsp;</span><span style="color: #800000; font-weight: bold">18</span><span style="color: #808080">*</span><span style="color: #000000">&nbsp;</span><span style="color: #000000; font-weight: bold">CHARACTER</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">SET</span><span style="color: #000000">&nbsp;ZHS16GBK<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">/</span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />控制文件已创建。<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">ALTER</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">DATABASE</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">OPEN</span><span style="color: #000000">&nbsp;RESETLOGS;<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />数据库已更改。<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">ALTER</span><span style="color: #000000">&nbsp;TABLESPACE&nbsp;</span><span style="color: #0000ff">TEMP</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">ADD</span><span style="color: #000000">&nbsp;TEMPFILE&nbsp;</span><span style="color: #ff0000">'</span><span style="color: #ff0000">D:\ORACLE\PRODUCT\10.2.0\ORADATA\SUREDD\TEMP01.DBF</span><span style="color: #ff0000">'</span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">2</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SIZE&nbsp;</span><span style="color: #800000; font-weight: bold">20971520</span><span style="color: #000000">&nbsp;&nbsp;REUSE&nbsp;AUTOEXTEND&nbsp;</span><span style="color: #0000ff">ON</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">NEXT</span><span style="color: #000000">&nbsp;</span><span style="color: #800000; font-weight: bold">655360</span><span style="color: #000000">&nbsp;&nbsp;MAXSIZE&nbsp;32767M;<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />表空间已更改。<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">*</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;dd.t1;<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ID&nbsp;NAME<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /></span><span style="color: #008080">--</span><span style="color: #008080">--------&nbsp;----------</span><span style="color: #008080"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">1</span><span style="color: #000000">&nbsp;test1<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">2</span><span style="color: #000000">&nbsp;test2<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span></div>
</span></span><img src ="http://www.blogjava.net/KingKong/aggbug/349602.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/KingKong/" target="_blank">sure_dandan</a> 2011-05-05 15:25 <a href="http://www.blogjava.net/KingKong/archive/2011/05/05/349602.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>解决ORA-00600: 内部错误代码, 参数: [4194], [15], [8]</title><link>http://www.blogjava.net/KingKong/archive/2011/05/05/349593.html</link><dc:creator>sure_dandan</dc:creator><author>sure_dandan</author><pubDate>Thu, 05 May 2011 06:53:00 GMT</pubDate><guid>http://www.blogjava.net/KingKong/archive/2011/05/05/349593.html</guid><wfw:comment>http://www.blogjava.net/KingKong/comments/349593.html</wfw:comment><comments>http://www.blogjava.net/KingKong/archive/2011/05/05/349593.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/KingKong/comments/commentRss/349593.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/KingKong/services/trackbacks/349593.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 1.错误描述:在做一次恢复后,数据库能正常打开,数据表也能正常查询,但过不了多久数据库会自动down掉2.查看alert日志,发现如下信息Thu&nbsp;May&nbsp;05&nbsp;13:30:26&nbsp;2011Flush&nbsp;retried&nbsp;for&nbsp;xcb&nbsp;0x333acd74,&nbsp;pmd&nbsp;0x33bdaa68D...&nbsp;&nbsp;<a href='http://www.blogjava.net/KingKong/archive/2011/05/05/349593.html'>阅读全文</a><img src ="http://www.blogjava.net/KingKong/aggbug/349593.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/KingKong/" target="_blank">sure_dandan</a> 2011-05-05 14:53 <a href="http://www.blogjava.net/KingKong/archive/2011/05/05/349593.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>手工恢复---使用备份的控制文件,联机重做日志文件可用,数据文件可用</title><link>http://www.blogjava.net/KingKong/archive/2011/05/05/349567.html</link><dc:creator>sure_dandan</dc:creator><author>sure_dandan</author><pubDate>Thu, 05 May 2011 02:57:00 GMT</pubDate><guid>http://www.blogjava.net/KingKong/archive/2011/05/05/349567.html</guid><wfw:comment>http://www.blogjava.net/KingKong/comments/349567.html</wfw:comment><comments>http://www.blogjava.net/KingKong/archive/2011/05/05/349567.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/KingKong/comments/commentRss/349567.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/KingKong/services/trackbacks/349567.html</trackback:ping><description><![CDATA[1.将备份的控制文件(这里的备份指的是2进制的备份文件,非trace那个)copy到原来的位置<br />
2.启动到mount状态<br />
3.recover database using backup controlfile until cancel<br />
4.再找重做联机日志恢复数据<br />
5.alter database open resetlogs<br />
<br />
代码如下:<br />
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><span style="color: #000000">SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">alter</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">database</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">backup</span><span style="color: #000000">&nbsp;controlfile&nbsp;</span><span style="color: #0000ff">to</span><span style="color: #000000">&nbsp;</span><span style="color: #ff0000">'</span><span style="color: #ff0000">c:\CONTROL01.CTL</span><span style="color: #ff0000">'</span><span style="color: #000000">;<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />数据库已更改。<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">shutdown</span><span style="color: #000000">&nbsp;immediate<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />数据库已经关闭。<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />已经卸载数据库。<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />ORACLE&nbsp;例程已经关闭。<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;host&nbsp;del&nbsp;D:\oracle\product\</span><span style="color: #800000; font-weight: bold">10.2</span><span style="color: #000000">.</span><span style="color: #800000; font-weight: bold">0</span><span style="color: #000000">\oradata\suredd\CONTROL</span><span style="color: #808080">*</span><span style="color: #000000">.CTL;<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;host&nbsp;copy&nbsp;c:\CONTROL01.CTL&nbsp;D:\oracle\product\</span><span style="color: #800000; font-weight: bold">10.2</span><span style="color: #000000">.</span><span style="color: #800000; font-weight: bold">0</span><span style="color: #000000">\oradata\suredd\<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;startup&nbsp;mount<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />ORACLE&nbsp;例程已经启动。<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />Total&nbsp;System&nbsp;Global&nbsp;Area&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">612368384</span><span style="color: #000000">&nbsp;bytes<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />Fixed&nbsp;Size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">1250428</span><span style="color: #000000">&nbsp;bytes<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />Variable&nbsp;Size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">213912452</span><span style="color: #000000">&nbsp;bytes<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /></span><span style="color: #0000ff">Database</span><span style="color: #000000">&nbsp;Buffers&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">390070272</span><span style="color: #000000">&nbsp;bytes<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />Redo&nbsp;Buffers&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">7135232</span><span style="color: #000000">&nbsp;bytes<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />ORA</span><span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">00205</span><span style="color: #000000">:&nbsp;?????????,&nbsp;??????,&nbsp;???????<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">shutdown</span><span style="color: #000000">&nbsp;immediate<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />ORA</span><span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">01507</span><span style="color: #000000">:&nbsp;??????<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />ORACLE&nbsp;例程已经关闭。<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /></span><span style="color: #808080">============</span><span style="color: #000000">在此应该将备份的控制文件按照初始化文件里面设置的那样copy&nbsp;N份到指定的位置</span><span style="color: #808080">===================</span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;startup&nbsp;mount<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />ORACLE&nbsp;例程已经启动。<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />Total&nbsp;System&nbsp;Global&nbsp;Area&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">612368384</span><span style="color: #000000">&nbsp;bytes<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />Fixed&nbsp;Size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">1250428</span><span style="color: #000000">&nbsp;bytes<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />Variable&nbsp;Size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">213912452</span><span style="color: #000000">&nbsp;bytes<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /></span><span style="color: #0000ff">Database</span><span style="color: #000000">&nbsp;Buffers&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">390070272</span><span style="color: #000000">&nbsp;bytes<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />Redo&nbsp;Buffers&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">7135232</span><span style="color: #000000">&nbsp;bytes<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />数据库装载完毕。<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">alter</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">database</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">open</span><span style="color: #000000">;<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /></span><span style="color: #0000ff">alter</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">database</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">open</span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /></span><span style="color: #808080">*</span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />第&nbsp;</span><span style="color: #800000; font-weight: bold">1</span><span style="color: #000000">&nbsp;行出现错误:<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />ORA</span><span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">01589</span><span style="color: #000000">:&nbsp;要打开数据库则必须使用&nbsp;RESETLOGS&nbsp;或&nbsp;NORESETLOGS&nbsp;选项<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;recover&nbsp;</span><span style="color: #0000ff">database</span><span style="color: #000000">&nbsp;using&nbsp;</span><span style="color: #0000ff">backup</span><span style="color: #000000">&nbsp;controlfile&nbsp;;<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />ORA</span><span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">00279</span><span style="color: #000000">:&nbsp;更改&nbsp;</span><span style="color: #800000; font-weight: bold">761661</span><span style="color: #000000">&nbsp;(在&nbsp;</span><span style="color: #800000; font-weight: bold">05</span><span style="color: #808080">/</span><span style="color: #800000; font-weight: bold">05</span><span style="color: #808080">/</span><span style="color: #800000; font-weight: bold">2011</span><span style="color: #000000">&nbsp;</span><span style="color: #800000; font-weight: bold">09</span><span style="color: #000000">:</span><span style="color: #800000; font-weight: bold">18</span><span style="color: #000000">:</span><span style="color: #800000; font-weight: bold">58</span><span style="color: #000000">&nbsp;生成)&nbsp;对于线程&nbsp;</span><span style="color: #800000; font-weight: bold">1</span><span style="color: #000000">&nbsp;是必需的<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />ORA</span><span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">00289</span><span style="color: #000000">:&nbsp;建议:<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />D:\ORACLE\PRODUCT\</span><span style="color: #800000; font-weight: bold">10.2</span><span style="color: #000000">.</span><span style="color: #800000; font-weight: bold">0</span><span style="color: #000000">\ARCHIVELOGS\SUREDD\ARC00011_0750250093.</span><span style="color: #800000; font-weight: bold">001</span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />ORA</span><span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">00280</span><span style="color: #000000">:&nbsp;更改&nbsp;</span><span style="color: #800000; font-weight: bold">761661</span><span style="color: #000000">&nbsp;(用于线程&nbsp;</span><span style="color: #800000; font-weight: bold">1</span><span style="color: #000000">)&nbsp;在序列&nbsp;#</span><span style="color: #800000; font-weight: bold">11</span><span style="color: #000000">&nbsp;中<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />指定日志:&nbsp;{</span><span style="color: #808080">&lt;</span><span style="color: #000000">RET</span><span style="color: #808080">&gt;=</span><span style="color: #000000">suggested&nbsp;</span><span style="color: #808080">|</span><span style="color: #000000">&nbsp;filename&nbsp;</span><span style="color: #808080">|</span><span style="color: #000000">&nbsp;AUTO&nbsp;</span><span style="color: #808080">|</span><span style="color: #000000">&nbsp;CANCEL}<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />auto<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />ORA</span><span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">00308</span><span style="color: #000000">:&nbsp;无法打开归档日志<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /></span><span style="color: #ff0000">'</span><span style="color: #ff0000">D:\ORACLE\PRODUCT\10.2.0\ARCHIVELOGS\SUREDD\ARC00011_0750250093.001</span><span style="color: #ff0000">'</span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />ORA</span><span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">27041</span><span style="color: #000000">:&nbsp;无法打开文件<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />OSD</span><span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">04002</span><span style="color: #000000">:&nbsp;无法打开文件<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />O</span><span style="color: #808080">/</span><span style="color: #000000">S</span><span style="color: #808080">-</span><span style="color: #000000">Error:&nbsp;(OS&nbsp;</span><span style="color: #800000; font-weight: bold">2</span><span style="color: #000000">)&nbsp;系统找不到指定的文件。<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />ORA</span><span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">00308</span><span style="color: #000000">:&nbsp;无法打开归档日志<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /></span><span style="color: #ff0000">'</span><span style="color: #ff0000">D:\ORACLE\PRODUCT\10.2.0\ARCHIVELOGS\SUREDD\ARC00011_0750250093.001</span><span style="color: #ff0000">'</span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />ORA</span><span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">27041</span><span style="color: #000000">:&nbsp;无法打开文件<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />OSD</span><span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">04002</span><span style="color: #000000">:&nbsp;无法打开文件<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />O</span><span style="color: #808080">/</span><span style="color: #000000">S</span><span style="color: #808080">-</span><span style="color: #000000">Error:&nbsp;(OS&nbsp;</span><span style="color: #800000; font-weight: bold">2</span><span style="color: #000000">)&nbsp;系统找不到指定的文件。<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /></span><span style="color: #808080">=======</span><span style="color: #000000">以上失败的原因是:当前controlfile丢失,使用备份的controlfile打开数据库时,为不完全恢复,所以要使用until</span><span style="color: #808080">============</span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;recover&nbsp;</span><span style="color: #0000ff">database</span><span style="color: #000000">&nbsp;using&nbsp;</span><span style="color: #0000ff">backup</span><span style="color: #000000">&nbsp;controlfile&nbsp;until&nbsp;cancel;<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />ORA</span><span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">00279</span><span style="color: #000000">:&nbsp;更改&nbsp;</span><span style="color: #800000; font-weight: bold">761661</span><span style="color: #000000">&nbsp;(在&nbsp;</span><span style="color: #800000; font-weight: bold">05</span><span style="color: #808080">/</span><span style="color: #800000; font-weight: bold">05</span><span style="color: #808080">/</span><span style="color: #800000; font-weight: bold">2011</span><span style="color: #000000">&nbsp;</span><span style="color: #800000; font-weight: bold">09</span><span style="color: #000000">:</span><span style="color: #800000; font-weight: bold">18</span><span style="color: #000000">:</span><span style="color: #800000; font-weight: bold">58</span><span style="color: #000000">&nbsp;生成)&nbsp;对于线程&nbsp;</span><span style="color: #800000; font-weight: bold">1</span><span style="color: #000000">&nbsp;是必需的<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />ORA</span><span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">00289</span><span style="color: #000000">:&nbsp;建议:<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />D:\ORACLE\PRODUCT\</span><span style="color: #800000; font-weight: bold">10.2</span><span style="color: #000000">.</span><span style="color: #800000; font-weight: bold">0</span><span style="color: #000000">\ARCHIVELOGS\SUREDD\ARC00011_0750250093.</span><span style="color: #800000; font-weight: bold">001</span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />ORA</span><span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">00280</span><span style="color: #000000">:&nbsp;更改&nbsp;</span><span style="color: #800000; font-weight: bold">761661</span><span style="color: #000000">&nbsp;(用于线程&nbsp;</span><span style="color: #800000; font-weight: bold">1</span><span style="color: #000000">)&nbsp;在序列&nbsp;#</span><span style="color: #800000; font-weight: bold">11</span><span style="color: #000000">&nbsp;中<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />指定日志:&nbsp;{</span><span style="color: #808080">&lt;</span><span style="color: #000000">RET</span><span style="color: #808080">&gt;=</span><span style="color: #000000">suggested&nbsp;</span><span style="color: #808080">|</span><span style="color: #000000">&nbsp;filename&nbsp;</span><span style="color: #808080">|</span><span style="color: #000000">&nbsp;AUTO&nbsp;</span><span style="color: #808080">|</span><span style="color: #000000">&nbsp;CANCEL}<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />auto<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />ORA</span><span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">00308</span><span style="color: #000000">:&nbsp;无法打开归档日志<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /></span><span style="color: #ff0000">'</span><span style="color: #ff0000">D:\ORACLE\PRODUCT\10.2.0\ARCHIVELOGS\SUREDD\ARC00011_0750250093.001</span><span style="color: #ff0000">'</span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />ORA</span><span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">27041</span><span style="color: #000000">:&nbsp;无法打开文件<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />OSD</span><span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">04002</span><span style="color: #000000">:&nbsp;无法打开文件<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />O</span><span style="color: #808080">/</span><span style="color: #000000">S</span><span style="color: #808080">-</span><span style="color: #000000">Error:&nbsp;(OS&nbsp;</span><span style="color: #800000; font-weight: bold">2</span><span style="color: #000000">)&nbsp;系统找不到指定的文件。<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />ORA</span><span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">00308</span><span style="color: #000000">:&nbsp;无法打开归档日志<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /></span><span style="color: #ff0000">'</span><span style="color: #ff0000">D:\ORACLE\PRODUCT\10.2.0\ARCHIVELOGS\SUREDD\ARC00011_0750250093.001</span><span style="color: #ff0000">'</span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />ORA</span><span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">27041</span><span style="color: #000000">:&nbsp;无法打开文件<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />OSD</span><span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">04002</span><span style="color: #000000">:&nbsp;无法打开文件<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />O</span><span style="color: #808080">/</span><span style="color: #000000">S</span><span style="color: #808080">-</span><span style="color: #000000">Error:&nbsp;(OS&nbsp;</span><span style="color: #800000; font-weight: bold">2</span><span style="color: #000000">)&nbsp;系统找不到指定的文件。<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />ORA</span><span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">01547</span><span style="color: #000000">:&nbsp;警告:&nbsp;RECOVER&nbsp;成功但&nbsp;</span><span style="color: #0000ff">OPEN</span><span style="color: #000000">&nbsp;RESETLOGS&nbsp;将出现如下错误<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />ORA</span><span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">01152</span><span style="color: #000000">:&nbsp;文件&nbsp;</span><span style="color: #800000; font-weight: bold">1</span><span style="color: #000000">&nbsp;没有从过旧的备份中恢复<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />ORA</span><span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">01110</span><span style="color: #000000">:&nbsp;数据文件&nbsp;</span><span style="color: #800000; font-weight: bold">1</span><span style="color: #000000">:&nbsp;</span><span style="color: #ff0000">'</span><span style="color: #ff0000">D:\ORACLE\PRODUCT\10.2.0\ORADATA\SUREDD\SYSTEM01.DBF</span><span style="color: #ff0000">'</span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img id="Codehighlighter1_2585_2641_Open_Image" onclick="this.style.display='none'; Codehighlighter1_2585_2641_Open_Text.style.display='none'; Codehighlighter1_2585_2641_Closed_Image.style.display='inline'; Codehighlighter1_2585_2641_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" alt=""><img style="display: none" id="Codehighlighter1_2585_2641_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_2585_2641_Closed_Text.style.display='none'; Codehighlighter1_2585_2641_Open_Image.style.display='inline'; Codehighlighter1_2585_2641_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" alt=""></span><span id="Codehighlighter1_2585_2641_Open_Text"><span style="color: #008080">/*</span><span style="color: #008080">*由于使用了备份的控制文件，备份之后的归档日志信息丢失，<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" alt="" />因此，这时需要手工输入需要恢复的联机重做日志文件</span><span style="color: #008080">*/</span></span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">SELECT</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">GROUP</span><span style="color: #000000">#,&nbsp;SEQUENCE#,&nbsp;STATUS&nbsp;</span><span style="color: #0000ff">FROM</span><span style="color: #000000">&nbsp;V$</span><span style="color: #ff00ff">LOG</span><span style="color: #000000">;<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">GROUP</span><span style="color: #000000">#&nbsp;&nbsp;SEQUENCE#&nbsp;STATUS<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /></span><span style="color: #008080">--</span><span style="color: #008080">--------&nbsp;----------&nbsp;----------------</span><span style="color: #008080"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">1</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">11</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">CURRENT</span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">3</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">10</span><span style="color: #000000">&nbsp;INACTIVE<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">2</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">9</span><span style="color: #000000">&nbsp;INACTIVE<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;recover&nbsp;</span><span style="color: #0000ff">database</span><span style="color: #000000">&nbsp;using&nbsp;</span><span style="color: #0000ff">backup</span><span style="color: #000000">&nbsp;controlfile&nbsp;until&nbsp;cancel<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />ORA</span><span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">00279</span><span style="color: #000000">:&nbsp;更改&nbsp;</span><span style="color: #800000; font-weight: bold">761661</span><span style="color: #000000">&nbsp;(在&nbsp;</span><span style="color: #800000; font-weight: bold">05</span><span style="color: #808080">/</span><span style="color: #800000; font-weight: bold">05</span><span style="color: #808080">/</span><span style="color: #800000; font-weight: bold">2011</span><span style="color: #000000">&nbsp;</span><span style="color: #800000; font-weight: bold">09</span><span style="color: #000000">:</span><span style="color: #800000; font-weight: bold">18</span><span style="color: #000000">:</span><span style="color: #800000; font-weight: bold">58</span><span style="color: #000000">&nbsp;生成)&nbsp;对于线程&nbsp;</span><span style="color: #800000; font-weight: bold">1</span><span style="color: #000000">&nbsp;是必需的<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />ORA</span><span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">00289</span><span style="color: #000000">:&nbsp;建议:<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />D:\ORACLE\PRODUCT\</span><span style="color: #800000; font-weight: bold">10.2</span><span style="color: #000000">.</span><span style="color: #800000; font-weight: bold">0</span><span style="color: #000000">\ARCHIVELOGS\SUREDD\ARC00011_0750250093.</span><span style="color: #800000; font-weight: bold">001</span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />ORA</span><span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">00280</span><span style="color: #000000">:&nbsp;更改&nbsp;</span><span style="color: #800000; font-weight: bold">761661</span><span style="color: #000000">&nbsp;(用于线程&nbsp;</span><span style="color: #800000; font-weight: bold">1</span><span style="color: #000000">)&nbsp;在序列&nbsp;#</span><span style="color: #800000; font-weight: bold">11</span><span style="color: #000000">&nbsp;中<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />指定日志:&nbsp;{</span><span style="color: #808080">&lt;</span><span style="color: #000000">RET</span><span style="color: #808080">&gt;=</span><span style="color: #000000">suggested&nbsp;</span><span style="color: #808080">|</span><span style="color: #000000">&nbsp;filename&nbsp;</span><span style="color: #808080">|</span><span style="color: #000000">&nbsp;AUTO&nbsp;</span><span style="color: #808080">|</span><span style="color: #000000">&nbsp;CANCEL}<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />D:\oracle\product\</span><span style="color: #800000; font-weight: bold">10.2</span><span style="color: #000000">.</span><span style="color: #800000; font-weight: bold">0</span><span style="color: #000000">\oradata\suredd\REDO03.</span><span style="color: #ff00ff">LOG</span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />ORA</span><span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">00328</span><span style="color: #000000">:&nbsp;归档日志在更改&nbsp;</span><span style="color: #800000; font-weight: bold">759772</span><span style="color: #000000">&nbsp;结束,&nbsp;需要稍后的更改&nbsp;</span><span style="color: #800000; font-weight: bold">761661</span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />ORA</span><span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">00334</span><span style="color: #000000">:&nbsp;归档日志:&nbsp;</span><span style="color: #ff0000">'</span><span style="color: #ff0000">D:\ORACLE\PRODUCT\10.2.0\ORADATA\SUREDD\REDO03.LOG</span><span style="color: #ff0000">'</span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />ORA</span><span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">01547</span><span style="color: #000000">:&nbsp;警告:&nbsp;RECOVER&nbsp;成功但&nbsp;</span><span style="color: #0000ff">OPEN</span><span style="color: #000000">&nbsp;RESETLOGS&nbsp;将出现如下错误<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />ORA</span><span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">01152</span><span style="color: #000000">:&nbsp;文件&nbsp;</span><span style="color: #800000; font-weight: bold">1</span><span style="color: #000000">&nbsp;没有从过旧的备份中恢复<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />ORA</span><span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">01110</span><span style="color: #000000">:&nbsp;数据文件&nbsp;</span><span style="color: #800000; font-weight: bold">1</span><span style="color: #000000">:&nbsp;</span><span style="color: #ff0000">'</span><span style="color: #ff0000">D:\ORACLE\PRODUCT\10.2.0\ORADATA\SUREDD\SYSTEM01.DBF</span><span style="color: #ff0000">'</span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;recover&nbsp;</span><span style="color: #0000ff">database</span><span style="color: #000000">&nbsp;using&nbsp;</span><span style="color: #0000ff">backup</span><span style="color: #000000">&nbsp;controlfile&nbsp;until&nbsp;cancel<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />ORA</span><span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">00279</span><span style="color: #000000">:&nbsp;更改&nbsp;</span><span style="color: #800000; font-weight: bold">761661</span><span style="color: #000000">&nbsp;(在&nbsp;</span><span style="color: #800000; font-weight: bold">05</span><span style="color: #808080">/</span><span style="color: #800000; font-weight: bold">05</span><span style="color: #808080">/</span><span style="color: #800000; font-weight: bold">2011</span><span style="color: #000000">&nbsp;</span><span style="color: #800000; font-weight: bold">09</span><span style="color: #000000">:</span><span style="color: #800000; font-weight: bold">18</span><span style="color: #000000">:</span><span style="color: #800000; font-weight: bold">58</span><span style="color: #000000">&nbsp;生成)&nbsp;对于线程&nbsp;</span><span style="color: #800000; font-weight: bold">1</span><span style="color: #000000">&nbsp;是必需的<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />ORA</span><span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">00289</span><span style="color: #000000">:&nbsp;建议:<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />D:\ORACLE\PRODUCT\</span><span style="color: #800000; font-weight: bold">10.2</span><span style="color: #000000">.</span><span style="color: #800000; font-weight: bold">0</span><span style="color: #000000">\ARCHIVELOGS\SUREDD\ARC00011_0750250093.</span><span style="color: #800000; font-weight: bold">001</span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />ORA</span><span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">00280</span><span style="color: #000000">:&nbsp;更改&nbsp;</span><span style="color: #800000; font-weight: bold">761661</span><span style="color: #000000">&nbsp;(用于线程&nbsp;</span><span style="color: #800000; font-weight: bold">1</span><span style="color: #000000">)&nbsp;在序列&nbsp;#</span><span style="color: #800000; font-weight: bold">11</span><span style="color: #000000">&nbsp;中<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />指定日志:&nbsp;{</span><span style="color: #808080">&lt;</span><span style="color: #000000">RET</span><span style="color: #808080">&gt;=</span><span style="color: #000000">suggested&nbsp;</span><span style="color: #808080">|</span><span style="color: #000000">&nbsp;filename&nbsp;</span><span style="color: #808080">|</span><span style="color: #000000">&nbsp;AUTO&nbsp;</span><span style="color: #808080">|</span><span style="color: #000000">&nbsp;CANCEL}<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />D:\oracle\product\</span><span style="color: #800000; font-weight: bold">10.2</span><span style="color: #000000">.</span><span style="color: #800000; font-weight: bold">0</span><span style="color: #000000">\oradata\suredd\REDO01.</span><span style="color: #ff00ff">LOG</span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />已应用的日志。<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />完成介质恢复。<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">alter</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">database</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">open</span><span style="color: #000000">&nbsp;resetlogs;<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />数据库已更改。<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">*</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;dd.t1;<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ID&nbsp;NAME<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /></span><span style="color: #008080">--</span><span style="color: #008080">--------&nbsp;----------</span><span style="color: #008080"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">1</span><span style="color: #000000">&nbsp;test1<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">2</span><span style="color: #000000">&nbsp;test2<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span></div><img src ="http://www.blogjava.net/KingKong/aggbug/349567.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/KingKong/" target="_blank">sure_dandan</a> 2011-05-05 10:57 <a href="http://www.blogjava.net/KingKong/archive/2011/05/05/349567.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>手工恢复---归档日志已经备份并被删除,再做之前的一些表空间恢复遇到的问题</title><link>http://www.blogjava.net/KingKong/archive/2011/05/05/349544.html</link><dc:creator>sure_dandan</dc:creator><author>sure_dandan</author><pubDate>Wed, 04 May 2011 16:29:00 GMT</pubDate><guid>http://www.blogjava.net/KingKong/archive/2011/05/05/349544.html</guid><wfw:comment>http://www.blogjava.net/KingKong/comments/349544.html</wfw:comment><comments>http://www.blogjava.net/KingKong/archive/2011/05/05/349544.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/KingKong/comments/commentRss/349544.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/KingKong/services/trackbacks/349544.html</trackback:ping><description><![CDATA[1.归档日志已经备份并被删除掉原来的<br />
2.在执行一些恢复操作时,可能会使用到以前的归档日志,但这个时候&#8757;已经在原来的位置将归档日志删除,所以恢复时如果使用到归档日志的话会报错说找不着文件<br />
3.解决方法:将归档日志copy回原来的位置,恢复时指定新的位置,或者使用SET LOGSOURCE,指向新的归档位置<br />
<br />
代码如下:<br />
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><span style="color: #000000">SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;recover&nbsp;tablespace&nbsp;ddtest;<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />ORA</span><span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">00279</span><span style="color: #000000">:&nbsp;更改&nbsp;</span><span style="color: #800000; font-weight: bold">589779</span><span style="color: #000000">&nbsp;(在&nbsp;</span><span style="color: #800000; font-weight: bold">05</span><span style="color: #808080">/</span><span style="color: #800000; font-weight: bold">04</span><span style="color: #808080">/</span><span style="color: #800000; font-weight: bold">2011</span><span style="color: #000000">&nbsp;</span><span style="color: #800000; font-weight: bold">14</span><span style="color: #000000">:</span><span style="color: #800000; font-weight: bold">46</span><span style="color: #000000">:</span><span style="color: #800000; font-weight: bold">43</span><span style="color: #000000">&nbsp;生成)&nbsp;对于线程&nbsp;</span><span style="color: #800000; font-weight: bold">1</span><span style="color: #000000">&nbsp;是必需的<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />ORA</span><span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">00289</span><span style="color: #000000">:&nbsp;建议:<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />D:\ORACLE\PRODUCT\</span><span style="color: #800000; font-weight: bold">10.2</span><span style="color: #000000">.</span><span style="color: #800000; font-weight: bold">0</span><span style="color: #000000">\ARCHIVELOGS\SUREDD\ARC00004_0750250093.</span><span style="color: #800000; font-weight: bold">001</span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />ORA</span><span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">00280</span><span style="color: #000000">:&nbsp;更改&nbsp;</span><span style="color: #800000; font-weight: bold">589779</span><span style="color: #000000">&nbsp;(用于线程&nbsp;</span><span style="color: #800000; font-weight: bold">1</span><span style="color: #000000">)&nbsp;在序列&nbsp;#</span><span style="color: #800000; font-weight: bold">4</span><span style="color: #000000">&nbsp;中<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />指定日志:&nbsp;{</span><span style="color: #808080">&lt;</span><span style="color: #000000">RET</span><span style="color: #808080">&gt;=</span><span style="color: #000000">suggested&nbsp;</span><span style="color: #808080">|</span><span style="color: #000000">&nbsp;filename&nbsp;</span><span style="color: #808080">|</span><span style="color: #000000">&nbsp;AUTO&nbsp;</span><span style="color: #808080">|</span><span style="color: #000000">&nbsp;CANCEL}<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />auto<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />ORA</span><span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">00308</span><span style="color: #000000">:&nbsp;无法打开归档日志<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /></span><span style="color: #ff0000">'</span><span style="color: #ff0000">D:\ORACLE\PRODUCT\10.2.0\ARCHIVELOGS\SUREDD\ARC00004_0750250093.001</span><span style="color: #ff0000">'</span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />ORA</span><span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">27041</span><span style="color: #000000">:&nbsp;无法打开文件<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />OSD</span><span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">04002</span><span style="color: #000000">:&nbsp;无法打开文件<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />O</span><span style="color: #808080">/</span><span style="color: #000000">S</span><span style="color: #808080">-</span><span style="color: #000000">Error:&nbsp;(OS&nbsp;</span><span style="color: #800000; font-weight: bold">2</span><span style="color: #000000">)&nbsp;系统找不到指定的文件。<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />ORA</span><span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">00308</span><span style="color: #000000">:&nbsp;无法打开归档日志<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /></span><span style="color: #ff0000">'</span><span style="color: #ff0000">D:\ORACLE\PRODUCT\10.2.0\ARCHIVELOGS\SUREDD\ARC00004_0750250093.001</span><span style="color: #ff0000">'</span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />ORA</span><span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">27041</span><span style="color: #000000">:&nbsp;无法打开文件<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />OSD</span><span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">04002</span><span style="color: #000000">:&nbsp;无法打开文件<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />O</span><span style="color: #808080">/</span><span style="color: #000000">S</span><span style="color: #808080">-</span><span style="color: #000000">Error:&nbsp;(OS&nbsp;</span><span style="color: #800000; font-weight: bold">2</span><span style="color: #000000">)&nbsp;系统找不到指定的文件。<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;recover&nbsp;tablespace&nbsp;ddtest;<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />ORA</span><span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">00279</span><span style="color: #000000">:&nbsp;更改&nbsp;</span><span style="color: #800000; font-weight: bold">589779</span><span style="color: #000000">&nbsp;(在&nbsp;</span><span style="color: #800000; font-weight: bold">05</span><span style="color: #808080">/</span><span style="color: #800000; font-weight: bold">04</span><span style="color: #808080">/</span><span style="color: #800000; font-weight: bold">2011</span><span style="color: #000000">&nbsp;</span><span style="color: #800000; font-weight: bold">14</span><span style="color: #000000">:</span><span style="color: #800000; font-weight: bold">46</span><span style="color: #000000">:</span><span style="color: #800000; font-weight: bold">43</span><span style="color: #000000">&nbsp;生成)&nbsp;对于线程&nbsp;</span><span style="color: #800000; font-weight: bold">1</span><span style="color: #000000">&nbsp;是必需的<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />ORA</span><span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">00289</span><span style="color: #000000">:&nbsp;建议:<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />D:\ORACLE\PRODUCT\</span><span style="color: #800000; font-weight: bold">10.2</span><span style="color: #000000">.</span><span style="color: #800000; font-weight: bold">0</span><span style="color: #000000">\ARCHIVELOGS\SUREDD\ARC00004_0750250093.</span><span style="color: #800000; font-weight: bold">001</span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />ORA</span><span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">00280</span><span style="color: #000000">:&nbsp;更改&nbsp;</span><span style="color: #800000; font-weight: bold">589779</span><span style="color: #000000">&nbsp;(用于线程&nbsp;</span><span style="color: #800000; font-weight: bold">1</span><span style="color: #000000">)&nbsp;在序列&nbsp;#</span><span style="color: #800000; font-weight: bold">4</span><span style="color: #000000">&nbsp;中<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />指定日志:&nbsp;{</span><span style="color: #808080">&lt;</span><span style="color: #000000">RET</span><span style="color: #808080">&gt;=</span><span style="color: #000000">suggested&nbsp;</span><span style="color: #808080">|</span><span style="color: #000000">&nbsp;filename&nbsp;</span><span style="color: #808080">|</span><span style="color: #000000">&nbsp;AUTO&nbsp;</span><span style="color: #808080">|</span><span style="color: #000000">&nbsp;CANCEL}<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />auto<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />ORA</span><span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">00279</span><span style="color: #000000">:&nbsp;更改&nbsp;</span><span style="color: #800000; font-weight: bold">609885</span><span style="color: #000000">&nbsp;(在&nbsp;</span><span style="color: #800000; font-weight: bold">05</span><span style="color: #808080">/</span><span style="color: #800000; font-weight: bold">04</span><span style="color: #808080">/</span><span style="color: #800000; font-weight: bold">2011</span><span style="color: #000000">&nbsp;</span><span style="color: #800000; font-weight: bold">15</span><span style="color: #000000">:</span><span style="color: #800000; font-weight: bold">13</span><span style="color: #000000">:</span><span style="color: #800000; font-weight: bold">08</span><span style="color: #000000">&nbsp;生成)&nbsp;对于线程&nbsp;</span><span style="color: #800000; font-weight: bold">1</span><span style="color: #000000">&nbsp;是必需的<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />ORA</span><span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">00289</span><span style="color: #000000">:&nbsp;建议:<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />D:\ORACLE\PRODUCT\</span><span style="color: #800000; font-weight: bold">10.2</span><span style="color: #000000">.</span><span style="color: #800000; font-weight: bold">0</span><span style="color: #000000">\ARCHIVELOGS\SUREDD\ARC00005_0750250093.</span><span style="color: #800000; font-weight: bold">001</span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />ORA</span><span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">00280</span><span style="color: #000000">:&nbsp;更改&nbsp;</span><span style="color: #800000; font-weight: bold">609885</span><span style="color: #000000">&nbsp;(用于线程&nbsp;</span><span style="color: #800000; font-weight: bold">1</span><span style="color: #000000">)&nbsp;在序列&nbsp;#</span><span style="color: #800000; font-weight: bold">5</span><span style="color: #000000">&nbsp;中<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />ORA</span><span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">00278</span><span style="color: #000000">:&nbsp;此恢复不再需要日志文件<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /></span><span style="color: #ff0000">'</span><span style="color: #ff0000">D:\ORACLE\PRODUCT\10.2.0\ARCHIVELOGS\SUREDD\ARC00004_0750250093.001</span><span style="color: #ff0000">'</span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />已应用的日志。<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />完成介质恢复。<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">alter</span><span style="color: #000000">&nbsp;tablespace&nbsp;ddtest&nbsp;online;<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />表空间已更改。<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">*</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;dd.t1;<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ID&nbsp;NAME<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /></span><span style="color: #008080">--</span><span style="color: #008080">--------&nbsp;----------</span><span style="color: #008080"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">1</span><span style="color: #000000">&nbsp;test1<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">2</span><span style="color: #000000">&nbsp;test2<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />注:<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />(</span><span style="color: #800000; font-weight: bold">1</span><span style="color: #000000">)或者将归档日志放到其他的地方,然后在指定日志时不用auto,而写新的路径<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />(</span><span style="color: #800000; font-weight: bold">2</span><span style="color: #000000">)</span><span style="color: #0000ff">SET</span><span style="color: #000000">&nbsp;LOGSOURCE&nbsp;</span><span style="color: #ff0000">'</span><span style="color: #ff0000">归档日志的放的位置</span><span style="color: #ff0000">'</span><span style="color: #000000">,再recover&nbsp;,然后使用auto</span></div><img src ="http://www.blogjava.net/KingKong/aggbug/349544.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/KingKong/" target="_blank">sure_dandan</a> 2011-05-05 00:29 <a href="http://www.blogjava.net/KingKong/archive/2011/05/05/349544.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>手工恢复---控制文件全部丢失或损坏</title><link>http://www.blogjava.net/KingKong/archive/2011/05/05/349541.html</link><dc:creator>sure_dandan</dc:creator><author>sure_dandan</author><pubDate>Wed, 04 May 2011 16:01:00 GMT</pubDate><guid>http://www.blogjava.net/KingKong/archive/2011/05/05/349541.html</guid><wfw:comment>http://www.blogjava.net/KingKong/comments/349541.html</wfw:comment><comments>http://www.blogjava.net/KingKong/archive/2011/05/05/349541.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/KingKong/comments/commentRss/349541.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/KingKong/services/trackbacks/349541.html</trackback:ping><description><![CDATA[1.还是用UE破坏所有的控制文件,并做checkpoint<br />
2.连接数据库,将数据库启动到nomount状态<br />
3.创建controlfile为noresetlog<br />
4.recover数据库<br />
5.归档所有日志<br />
6.open数据库<br />
7.添加temp表空间的数据文件<br />
<br />
过程如下:<br />
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><span style="color: #000000">SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;show&nbsp;parameter&nbsp;control<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />NAME&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TYPE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VALUE<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /></span><span style="color: #008080">--</span><span style="color: #008080">----------------------------------&nbsp;-----------&nbsp;------------------------------</span><span style="color: #008080"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /></span><span style="color: #000000">control_file_record_keep_time&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000; font-weight: bold">integer</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">7</span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />control_files&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;string&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D:\ORACLE\PRODUCT\</span><span style="color: #800000; font-weight: bold">10.2</span><span style="color: #000000">.</span><span style="color: #800000; font-weight: bold">0</span><span style="color: #000000">\ORADA<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TA\SUREDD\CONTROL01.CTL,&nbsp;D:\</span><span style="color: #808080">OR</span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ACLE\PRODUCT\</span><span style="color: #800000; font-weight: bold">10.2</span><span style="color: #000000">.</span><span style="color: #800000; font-weight: bold">0</span><span style="color: #000000">\ORADATA\SU<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;REDD\CONTROL02.CTL,&nbsp;D:\ORACLE\<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PRODUCT\</span><span style="color: #800000; font-weight: bold">10.2</span><span style="color: #000000">.</span><span style="color: #800000; font-weight: bold">0</span><span style="color: #000000">\ORADATA\SUREDD\<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CONTROL03.CTL<br />
<br />
======================此时破坏所有控制文件======================<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">alter</span><span style="color: #000000">&nbsp;system&nbsp;</span><span style="color: #0000ff">checkpoint</span><span style="color: #000000">;<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /></span><span style="color: #0000ff">alter</span><span style="color: #000000">&nbsp;system&nbsp;</span><span style="color: #0000ff">checkpoint</span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /></span><span style="color: #808080">*</span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />第&nbsp;</span><span style="color: #800000; font-weight: bold">1</span><span style="color: #000000">&nbsp;行出现错误:<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />ORA</span><span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">00227</span><span style="color: #000000">:&nbsp;控制文件中检测到损坏的块:&nbsp;(块&nbsp;,&nbsp;#&nbsp;块&nbsp;)<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;status&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;v$instance;<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />ERROR:<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />ORA</span><span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">03114</span><span style="color: #000000">:&nbsp;未连接到&nbsp;ORALCE<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;conn&nbsp;</span><span style="color: #808080">/</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">as</span><span style="color: #000000">&nbsp;sysdba<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />已连接到空闲例程。<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;startup&nbsp;nomount<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />ORACLE&nbsp;例程已经启动。<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />Total&nbsp;System&nbsp;Global&nbsp;Area&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">612368384</span><span style="color: #000000">&nbsp;bytes<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />Fixed&nbsp;Size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">1250428</span><span style="color: #000000">&nbsp;bytes<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />Variable&nbsp;Size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">201329540</span><span style="color: #000000">&nbsp;bytes<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /></span><span style="color: #0000ff">Database</span><span style="color: #000000">&nbsp;Buffers&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">402653184</span><span style="color: #000000">&nbsp;bytes<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />Redo&nbsp;Buffers&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">7135232</span><span style="color: #000000">&nbsp;bytes<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;edit<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />已写入&nbsp;</span><span style="color: #0000ff">file</span><span style="color: #000000">&nbsp;afiedt.buf<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">1</span><span style="color: #000000">&nbsp;&nbsp;</span><span style="color: #0000ff">CREATE</span><span style="color: #000000">&nbsp;CONTROLFILE&nbsp;REUSE&nbsp;</span><span style="color: #0000ff">DATABASE</span><span style="color: #000000">&nbsp;"SUREDD"&nbsp;NORESETLOGS&nbsp;&nbsp;ARCHIVELOG<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">2</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MAXLOGFILES&nbsp;</span><span style="color: #800000; font-weight: bold">16</span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">3</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MAXLOGMEMBERS&nbsp;</span><span style="color: #800000; font-weight: bold">3</span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">4</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MAXDATAFILES&nbsp;</span><span style="color: #800000; font-weight: bold">100</span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">5</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MAXINSTANCES&nbsp;</span><span style="color: #800000; font-weight: bold">8</span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">6</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MAXLOGHISTORY&nbsp;</span><span style="color: #800000; font-weight: bold">292</span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">7</span><span style="color: #000000">&nbsp;&nbsp;LOGFILE<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">8</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">GROUP</span><span style="color: #000000">&nbsp;</span><span style="color: #800000; font-weight: bold">1</span><span style="color: #000000">&nbsp;</span><span style="color: #ff0000">'</span><span style="color: #ff0000">D:\ORACLE\PRODUCT\10.2.0\ORADATA\SUREDD\REDO01.LOG</span><span style="color: #ff0000">'</span><span style="color: #000000">&nbsp;&nbsp;SIZE&nbsp;50M,<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">9</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">GROUP</span><span style="color: #000000">&nbsp;</span><span style="color: #800000; font-weight: bold">2</span><span style="color: #000000">&nbsp;</span><span style="color: #ff0000">'</span><span style="color: #ff0000">D:\ORACLE\PRODUCT\10.2.0\ORADATA\SUREDD\REDO02.LOG</span><span style="color: #ff0000">'</span><span style="color: #000000">&nbsp;&nbsp;SIZE&nbsp;50M,<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />&nbsp;</span><span style="color: #800000; font-weight: bold">10</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">GROUP</span><span style="color: #000000">&nbsp;</span><span style="color: #800000; font-weight: bold">3</span><span style="color: #000000">&nbsp;</span><span style="color: #ff0000">'</span><span style="color: #ff0000">D:\ORACLE\PRODUCT\10.2.0\ORADATA\SUREDD\REDO03.LOG</span><span style="color: #ff0000">'</span><span style="color: #000000">&nbsp;&nbsp;SIZE&nbsp;50M<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />&nbsp;</span><span style="color: #800000; font-weight: bold">11</span><span style="color: #000000">&nbsp;&nbsp;DATAFILE<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />&nbsp;</span><span style="color: #800000; font-weight: bold">12</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #ff0000">'</span><span style="color: #ff0000">D:\ORACLE\PRODUCT\10.2.0\ORADATA\SUREDD\SYSTEM01.DBF</span><span style="color: #ff0000">'</span><span style="color: #000000">,<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />&nbsp;</span><span style="color: #800000; font-weight: bold">13</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #ff0000">'</span><span style="color: #ff0000">D:\ORACLE\PRODUCT\10.2.0\ORADATA\SUREDD\UNDOTBS01.DBF</span><span style="color: #ff0000">'</span><span style="color: #000000">,<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />&nbsp;</span><span style="color: #800000; font-weight: bold">14</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #ff0000">'</span><span style="color: #ff0000">D:\ORACLE\PRODUCT\10.2.0\ORADATA\SUREDD\SYSAUX01.DBF</span><span style="color: #ff0000">'</span><span style="color: #000000">,<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />&nbsp;</span><span style="color: #800000; font-weight: bold">15</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #ff0000">'</span><span style="color: #ff0000">D:\ORACLE\PRODUCT\10.2.0\ORADATA\SUREDD\USERS01.DBF</span><span style="color: #ff0000">'</span><span style="color: #000000">,<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />&nbsp;</span><span style="color: #800000; font-weight: bold">16</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #ff0000">'</span><span style="color: #ff0000">D:\ORACLE\PRODUCT\10.2.0\ORADATA\SUREDD\EXAMPLE01.DBF</span><span style="color: #ff0000">'</span><span style="color: #000000">,<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />&nbsp;</span><span style="color: #800000; font-weight: bold">17</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #ff0000">'</span><span style="color: #ff0000">D:\ORACLE\PRODUCT\10.2.0\ORADATA\SUREDD\DDTESTTBS02.DBF</span><span style="color: #ff0000">'</span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />&nbsp;</span><span style="color: #800000; font-weight: bold">18</span><span style="color: #808080">*</span><span style="color: #000000">&nbsp;</span><span style="color: #000000; font-weight: bold">CHARACTER</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">SET</span><span style="color: #000000">&nbsp;ZHS16GBK<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">/</span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />控制文件已创建。<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;RECOVER&nbsp;</span><span style="color: #0000ff">DATABASE</span><span style="color: #000000">;<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />完成介质恢复。<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">ALTER</span><span style="color: #000000">&nbsp;SYSTEM&nbsp;ARCHIVE&nbsp;</span><span style="color: #ff00ff">LOG</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">ALL</span><span style="color: #000000">;<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />系统已更改。<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">ALTER</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">DATABASE</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">OPEN</span><span style="color: #000000">;<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />数据库已更改。<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;edit<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />已写入&nbsp;</span><span style="color: #0000ff">file</span><span style="color: #000000">&nbsp;afiedt.buf<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">1</span><span style="color: #000000">&nbsp;&nbsp;</span><span style="color: #0000ff">ALTER</span><span style="color: #000000">&nbsp;TABLESPACE&nbsp;</span><span style="color: #0000ff">TEMP</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">ADD</span><span style="color: #000000">&nbsp;TEMPFILE&nbsp;</span><span style="color: #ff0000">'</span><span style="color: #ff0000">D:\ORACLE\PRODUCT\10.2.0\ORADATA\SUREDD\TEMP01.DBF</span><span style="color: #ff0000">'</span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">2</span><span style="color: #808080">*</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SIZE&nbsp;</span><span style="color: #800000; font-weight: bold">20971520</span><span style="color: #000000">&nbsp;&nbsp;REUSE&nbsp;AUTOEXTEND&nbsp;</span><span style="color: #0000ff">ON</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">NEXT</span><span style="color: #000000">&nbsp;</span><span style="color: #800000; font-weight: bold">655360</span><span style="color: #000000">&nbsp;&nbsp;MAXSIZE&nbsp;32767M<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">/</span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />表空间已更改。<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">*</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;dd.t1;<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ID&nbsp;NAME<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /></span><span style="color: #008080">--</span><span style="color: #008080">--------&nbsp;----------</span><span style="color: #008080"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">1</span><span style="color: #000000">&nbsp;test1<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">2</span><span style="color: #000000">&nbsp;test2<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span></div><img src ="http://www.blogjava.net/KingKong/aggbug/349541.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/KingKong/" target="_blank">sure_dandan</a> 2011-05-05 00:01 <a href="http://www.blogjava.net/KingKong/archive/2011/05/05/349541.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>手工恢复--某个控制文件损坏,但有好的控制文件可用</title><link>http://www.blogjava.net/KingKong/archive/2011/05/04/349540.html</link><dc:creator>sure_dandan</dc:creator><author>sure_dandan</author><pubDate>Wed, 04 May 2011 15:36:00 GMT</pubDate><guid>http://www.blogjava.net/KingKong/archive/2011/05/04/349540.html</guid><wfw:comment>http://www.blogjava.net/KingKong/comments/349540.html</wfw:comment><comments>http://www.blogjava.net/KingKong/archive/2011/05/04/349540.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/KingKong/comments/commentRss/349540.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/KingKong/services/trackbacks/349540.html</trackback:ping><description><![CDATA[第一种情况:损坏的控制文件的磁盘位置仍能使用<br />
1.将好的控制文件copy过去<br />
2.startup<br />
<br />
第二种情况:损坏的控制文件的磁盘位置不可用<br />
1.在新的位置将好的控制文件copy过去<br />
2.修改spfile,使得里面的控制文件的路径指向正确<br />
3.startup<img src ="http://www.blogjava.net/KingKong/aggbug/349540.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/KingKong/" target="_blank">sure_dandan</a> 2011-05-04 23:36 <a href="http://www.blogjava.net/KingKong/archive/2011/05/04/349540.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>手工恢复---数据文件损坏,无备份,但有完整的归档日志</title><link>http://www.blogjava.net/KingKong/archive/2011/05/04/349539.html</link><dc:creator>sure_dandan</dc:creator><author>sure_dandan</author><pubDate>Wed, 04 May 2011 15:32:00 GMT</pubDate><guid>http://www.blogjava.net/KingKong/archive/2011/05/04/349539.html</guid><wfw:comment>http://www.blogjava.net/KingKong/comments/349539.html</wfw:comment><comments>http://www.blogjava.net/KingKong/archive/2011/05/04/349539.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/KingKong/comments/commentRss/349539.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/KingKong/services/trackbacks/349539.html</trackback:ping><description><![CDATA[1.将数据库abort掉,然后破坏对应的数据文件<br />
2.startup数据库,因为此时被破坏了,所以数据库只能到mount状态<br />
3.当前情况是没有数据文件的备份,但是有完好的归档<br />
4.&#8756;可以利用create datafile来进行恢复<br />
具体参看代码:<br />
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><span style="color: #000000">SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">shutdown</span><span style="color: #000000">&nbsp;abort<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />ORACLE&nbsp;例程已经关闭。<br />
==============在这儿破坏数据文件==================<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;startup<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />ORACLE&nbsp;例程已经启动。<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />Total&nbsp;System&nbsp;Global&nbsp;Area&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">612368384</span><span style="color: #000000">&nbsp;bytes<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />Fixed&nbsp;Size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">1250428</span><span style="color: #000000">&nbsp;bytes<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />Variable&nbsp;Size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">180358020</span><span style="color: #000000">&nbsp;bytes<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /></span><span style="color: #0000ff">Database</span><span style="color: #000000">&nbsp;Buffers&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">423624704</span><span style="color: #000000">&nbsp;bytes<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />Redo&nbsp;Buffers&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">7135232</span><span style="color: #000000">&nbsp;bytes<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />数据库装载完毕。<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />ORA</span><span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">01157</span><span style="color: #000000">:&nbsp;无法标识</span><span style="color: #808080">/</span><span style="color: #000000">锁定数据文件&nbsp;</span><span style="color: #800000; font-weight: bold">6</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">-</span><span style="color: #000000">&nbsp;请参阅&nbsp;DBWR&nbsp;跟踪文件<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />ORA</span><span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">01110</span><span style="color: #000000">:&nbsp;数据文件&nbsp;</span><span style="color: #800000; font-weight: bold">6</span><span style="color: #000000">:&nbsp;</span><span style="color: #ff0000">'</span><span style="color: #ff0000">D:\ORACLE\PRODUCT\10.2.0\ORADATA\SUREDD\DDTESTTBS01.DBF</span><span style="color: #ff0000">'</span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;status&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;v$instance;<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />STATUS<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /></span><span style="color: #008080">--</span><span style="color: #008080">----------</span><span style="color: #008080"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /></span><span style="color: #000000">MOUNTED<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">*</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;v$recover_file;<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">FILE</span><span style="color: #000000">#&nbsp;ONLINE&nbsp;&nbsp;ONLINE_&nbsp;ERROR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CHANGE#&nbsp;TIME<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /></span><span style="color: #008080">--</span><span style="color: #008080">--------&nbsp;-------&nbsp;-------&nbsp;-------------------------------------------</span><span style="color: #008080"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">6</span><span style="color: #000000">&nbsp;ONLINE&nbsp;&nbsp;ONLINE&nbsp;&nbsp;</span><span style="color: #0000ff">FILE</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">NOT</span><span style="color: #000000">&nbsp;FOUND&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">0</span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">*</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;v$</span><span style="color: #0000ff">backup</span><span style="color: #000000">;<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">FILE</span><span style="color: #000000">#&nbsp;STATUS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CHANGE#&nbsp;TIME<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /></span><span style="color: #008080">--</span><span style="color: #008080">--------&nbsp;------------------&nbsp;----------&nbsp;--------------</span><span style="color: #008080"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">1</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">NOT</span><span style="color: #000000">&nbsp;ACTIVE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">0</span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">2</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">NOT</span><span style="color: #000000">&nbsp;ACTIVE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">0</span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">3</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">NOT</span><span style="color: #000000">&nbsp;ACTIVE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">0</span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">4</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">NOT</span><span style="color: #000000">&nbsp;ACTIVE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">0</span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">5</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">NOT</span><span style="color: #000000">&nbsp;ACTIVE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">0</span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">6</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">FILE</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">NOT</span><span style="color: #000000">&nbsp;FOUND&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">0</span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />已选择6行。<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;edit<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />已写入&nbsp;</span><span style="color: #0000ff">file</span><span style="color: #000000">&nbsp;afiedt.buf<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">1</span><span style="color: #000000">&nbsp;&nbsp;</span><span style="color: #0000ff">SELECT</span><span style="color: #000000">&nbsp;D.NAME,&nbsp;T.NAME&nbsp;</span><span style="color: #0000ff">AS</span><span style="color: #000000">&nbsp;TABLESPACE_NAME<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">2</span><span style="color: #000000">&nbsp;&nbsp;</span><span style="color: #0000ff">FROM</span><span style="color: #000000">&nbsp;V$DATAFILE&nbsp;D,&nbsp;V$TABLESPACE&nbsp;T<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">3</span><span style="color: #000000">&nbsp;&nbsp;</span><span style="color: #0000ff">WHERE</span><span style="color: #000000">&nbsp;T.TS#&nbsp;</span><span style="color: #808080">=</span><span style="color: #000000">&nbsp;D.TS#<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">4</span><span style="color: #808080">*</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">AND</span><span style="color: #000000">&nbsp;D.</span><span style="color: #0000ff">FILE</span><span style="color: #000000">#&nbsp;</span><span style="color: #808080">=</span><span style="color: #000000">&nbsp;</span><span style="color: #800000; font-weight: bold">6</span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">/</span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />NAME<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /></span><span style="color: #008080">--</span><span style="color: #008080">--------------------------------------------------------------------------------------------------</span><span style="color: #008080"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /></span><span style="color: #000000">TABLESPACE_NAME<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /></span><span style="color: #008080">--</span><span style="color: #008080">----------------------------</span><span style="color: #008080"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /></span><span style="color: #000000">D:\ORACLE\PRODUCT\</span><span style="color: #800000; font-weight: bold">10.2</span><span style="color: #000000">.</span><span style="color: #800000; font-weight: bold">0</span><span style="color: #000000">\ORADATA\SUREDD\DDTESTTBS01.DBF<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />DDTEST<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">alter</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">database</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">create</span><span style="color: #000000">&nbsp;datafile&nbsp;</span><span style="color: #ff0000">'</span><span style="color: #ff0000">D:\ORACLE\PRODUCT\10.2.0\ORADATA\SUREDD\DDTESTTBS02.DBF</span><span style="color: #ff0000">'</span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">2</span><span style="color: #000000">&nbsp;&nbsp;</span><span style="color: #0000ff">as</span><span style="color: #000000">&nbsp;</span><span style="color: #ff0000">'</span><span style="color: #ff0000">D:\ORACLE\PRODUCT\10.2.0\ORADATA\SUREDD\DDTESTTBS01.DBF</span><span style="color: #ff0000">'</span><span style="color: #000000">;<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />数据库已更改。<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;recover&nbsp;datafile&nbsp;</span><span style="color: #ff0000">'</span><span style="color: #ff0000">D:\ORACLE\PRODUCT\10.2.0\ORADATA\SUREDD\DDTESTTBS01.DBF</span><span style="color: #ff0000">'</span><span style="color: #000000">;<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />完成介质恢复。<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">*</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;dd.t1;<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /></span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">*</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;dd.t1<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #808080">*</span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />第&nbsp;</span><span style="color: #800000; font-weight: bold">1</span><span style="color: #000000">&nbsp;行出现错误:<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />ORA</span><span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">01219</span><span style="color: #000000">:&nbsp;数据库未打开:&nbsp;仅允许在固定表</span><span style="color: #808080">/</span><span style="color: #000000">视图中查询<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">alter</span><span style="color: #000000">&nbsp;tablespace&nbsp;ddtest&nbsp;online;<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /></span><span style="color: #0000ff">alter</span><span style="color: #000000">&nbsp;tablespace&nbsp;ddtest&nbsp;online<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /></span><span style="color: #808080">*</span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />第&nbsp;</span><span style="color: #800000; font-weight: bold">1</span><span style="color: #000000">&nbsp;行出现错误:<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />ORA</span><span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">01109</span><span style="color: #000000">:&nbsp;数据库未打开<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">alter</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">database</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">open</span><span style="color: #000000">;<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />数据库已更改。<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">*</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;dd.t1;<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ID&nbsp;NAME<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /></span><span style="color: #008080">--</span><span style="color: #008080">--------&nbsp;----------</span><span style="color: #008080"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">1</span><span style="color: #000000">&nbsp;test1<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">2</span><span style="color: #000000">&nbsp;test2<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span></div>
<br />
<br />
<span style="color: red">注意:在这个地方要求:<span style="widows: 2; text-transform: none; text-indent: 0px; border-collapse: separate; font: medium Simsun; white-space: normal; orphans: 2; letter-spacing: normal; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" class="Apple-style-span"><span style="line-height: 18px; text-indent: 28px; font-family: 宋体; font-size: small" class="Apple-style-span">需要表空间创建后所有的归档日志，且控制文件中必须包含受损文件名<br />
<br />
如果不是这样子的话,则会出现下面的情况:<br />
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><span style="color: #000000">SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;status&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;v$instance;<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />STATUS<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /></span><span style="color: #008080">--</span><span style="color: #008080">----------</span><span style="color: #008080"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /></span><span style="color: #0000ff">OPEN</span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">SELECT</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">*</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">FROM</span><span style="color: #000000">&nbsp;V$RECOVER_FILE;<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">FILE</span><span style="color: #000000">#&nbsp;ONLINE&nbsp;&nbsp;ONLINE_&nbsp;ERROR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CHANGE#&nbsp;TIME<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /></span><span style="color: #008080">--</span><span style="color: #008080">--------&nbsp;-------&nbsp;-------&nbsp;-----------------------------------------------------------------&nbsp;-------</span><span style="color: #008080"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">6</span><span style="color: #000000">&nbsp;OFFLINE&nbsp;OFFLINE&nbsp;</span><span style="color: #0000ff">FILE</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">NOT</span><span style="color: #000000">&nbsp;FOUND&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">0</span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">alter</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">database</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">create</span><span style="color: #000000">&nbsp;datafile&nbsp;</span><span style="color: #ff0000">'</span><span style="color: #ff0000">D:\ORACLE\PRODUCT\10.2.0\ORADATA\SUREDD\DDTESTTBS02.DBF</span><span style="color: #ff0000">'</span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">2</span><span style="color: #000000">&nbsp;&nbsp;</span><span style="color: #0000ff">as</span><span style="color: #000000">&nbsp;</span><span style="color: #ff0000">'</span><span style="color: #ff0000">D:\ORACLE\PRODUCT\10.2.0\ORADATA\SUREDD\DDTESTTBS01.DBF</span><span style="color: #ff0000">'</span><span style="color: #000000">;<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /></span><span style="color: #0000ff">alter</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">database</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">create</span><span style="color: #000000">&nbsp;datafile&nbsp;</span><span style="color: #ff0000">'</span><span style="color: #ff0000">D:\ORACLE\PRODUCT\10.2.0\ORADATA\SUREDD\DDTESTTBS02.DBF</span><span style="color: #ff0000">'</span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /></span><span style="color: #808080">*</span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />第&nbsp;</span><span style="color: #800000; font-weight: bold">1</span><span style="color: #000000">&nbsp;行出现错误:<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />ORA</span><span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">01178</span><span style="color: #000000">:&nbsp;文件&nbsp;</span><span style="color: #800000; font-weight: bold">6</span><span style="color: #000000">&nbsp;在最后一个&nbsp;</span><span style="color: #0000ff">CREATE</span><span style="color: #000000">&nbsp;CONTROLFILE&nbsp;之前创建,&nbsp;无法重新创建<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />ORA</span><span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">01110</span><span style="color: #000000">:&nbsp;数据文件&nbsp;</span><span style="color: #800000; font-weight: bold">6</span><span style="color: #000000">:&nbsp;</span><span style="color: #ff0000">'</span><span style="color: #ff0000">D:\ORACLE\PRODUCT\10.2.0\ORADATA\SUREDD\DDTESTTBS02.DBF</span><span style="color: #ff0000">'</span></div>
<br />
<span style="color: #000000">查询联机文档:<br />
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><span style="color: #000000">ORA-01178:&nbsp;file&nbsp;string&nbsp;created&nbsp;before&nbsp;last&nbsp;CREATE&nbsp;CONTROLFILE,&nbsp;cannot&nbsp;recreate<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />Cause:&nbsp;Attempted&nbsp;to&nbsp;use&nbsp;ALTER&nbsp;DATABASE&nbsp;CREATE&nbsp;DATAFILE&nbsp;to&nbsp;recreate&nbsp;a&nbsp;datafile&nbsp;that&nbsp;existed&nbsp;at&nbsp;the&nbsp;last&nbsp;CREATE&nbsp;CONTROLFILE&nbsp;command.&nbsp;The&nbsp;information&nbsp;needed&nbsp;to&nbsp;recreate&nbsp;the&nbsp;file&nbsp;was&nbsp;lost&nbsp;with&nbsp;the&nbsp;control&nbsp;file&nbsp;that&nbsp;existed&nbsp;when&nbsp;the&nbsp;file&nbsp;was&nbsp;added&nbsp;to&nbsp;the&nbsp;database.<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />Action:&nbsp;Find&nbsp;a&nbsp;backup&nbsp;of&nbsp;the&nbsp;file,&nbsp;and&nbsp;recover&nbsp;it.&nbsp;Do&nbsp;incomplete&nbsp;recovery&nbsp;to&nbsp;time&nbsp;before&nbsp;file&nbsp;was&nbsp;originally&nbsp;created.</span></div>
</span></span></span></span>那只有用备份的数据文件进行恢复了.<br />
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><span style="color: #000000">SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">alter</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">database</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">create</span><span style="color: #000000">&nbsp;datafile&nbsp;</span><span style="color: #ff0000">'</span><span style="color: #ff0000">D:\ORACLE\PRODUCT\10.2.0\ORADATA\SUREDD\DDTESTTBS02.DBF</span><span style="color: #ff0000">'</span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">2</span><span style="color: #000000">&nbsp;&nbsp;</span><span style="color: #0000ff">as</span><span style="color: #000000">&nbsp;</span><span style="color: #ff0000">'</span><span style="color: #ff0000">D:\ORACLE\PRODUCT\10.2.0\ORADATA\SUREDD\DDTESTTBS01.DBF</span><span style="color: #ff0000">'</span><span style="color: #000000">;<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /></span><span style="color: #0000ff">alter</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">database</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">create</span><span style="color: #000000">&nbsp;datafile&nbsp;</span><span style="color: #ff0000">'</span><span style="color: #ff0000">D:\ORACLE\PRODUCT\10.2.0\ORADATA\SUREDD\DDTESTTBS02.DBF</span><span style="color: #ff0000">'</span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /></span><span style="color: #808080">*</span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />第&nbsp;</span><span style="color: #800000; font-weight: bold">1</span><span style="color: #000000">&nbsp;行出现错误:<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />ORA</span><span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">01178</span><span style="color: #000000">:&nbsp;文件&nbsp;</span><span style="color: #800000; font-weight: bold">6</span><span style="color: #000000">&nbsp;在最后一个&nbsp;</span><span style="color: #0000ff">CREATE</span><span style="color: #000000">&nbsp;CONTROLFILE&nbsp;之前创建,&nbsp;无法重新创建<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />ORA</span><span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">01110</span><span style="color: #000000">:&nbsp;数据文件&nbsp;</span><span style="color: #800000; font-weight: bold">6</span><span style="color: #000000">:&nbsp;</span><span style="color: #ff0000">'</span><span style="color: #ff0000">D:\ORACLE\PRODUCT\10.2.0\ORADATA\SUREDD\DDTESTTBS02.DBF</span><span style="color: #ff0000">'</span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;host&nbsp;copy&nbsp;E:\oracletest\</span><span style="color: #0000ff">backup</span><span style="color: #000000">\suredd\DDTESTTBS02.DBF&nbsp;D:\oracle\product\</span><span style="color: #800000; font-weight: bold">10.2</span><span style="color: #000000">.</span><span style="color: #800000; font-weight: bold">0</span><span style="color: #000000">\oradata\suredd\<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;recover&nbsp;datafile&nbsp;</span><span style="color: #ff0000">'</span><span style="color: #ff0000">D:\oracle\product\10.2.0\oradata\suredd\DDTESTTBS02.DBF</span><span style="color: #ff0000">'</span><span style="color: #000000">;<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />完成介质恢复。<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;status&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;v$instance;<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />STATUS<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /></span><span style="color: #008080">--</span><span style="color: #008080">----------</span><span style="color: #008080"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /></span><span style="color: #0000ff">OPEN</span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">alter</span><span style="color: #000000">&nbsp;tablespace&nbsp;ddtest&nbsp;online;<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />表空间已更改。<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">*</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;dd.t1;<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ID&nbsp;NAME<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /></span><span style="color: #008080">--</span><span style="color: #008080">--------&nbsp;----------</span><span style="color: #008080"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">1</span><span style="color: #000000">&nbsp;test1<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">2</span><span style="color: #000000">&nbsp;test2<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span></div>
<br />
<strong style="color: #ff0000">由此可见,有备份是多么的重要啊!!!</strong><img src ="http://www.blogjava.net/KingKong/aggbug/349539.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/KingKong/" target="_blank">sure_dandan</a> 2011-05-04 23:32 <a href="http://www.blogjava.net/KingKong/archive/2011/05/04/349539.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>手工恢复---只有数据文件损坏,非正常关闭/正常关闭,有数据文件的备份</title><link>http://www.blogjava.net/KingKong/archive/2011/05/04/349535.html</link><dc:creator>sure_dandan</dc:creator><author>sure_dandan</author><pubDate>Wed, 04 May 2011 14:56:00 GMT</pubDate><guid>http://www.blogjava.net/KingKong/archive/2011/05/04/349535.html</guid><wfw:comment>http://www.blogjava.net/KingKong/comments/349535.html</wfw:comment><comments>http://www.blogjava.net/KingKong/archive/2011/05/04/349535.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/KingKong/comments/commentRss/349535.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/KingKong/services/trackbacks/349535.html</trackback:ping><description><![CDATA[1.先备份数据文件<br />
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /><span style="color: #000000">SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;</span><span style="color: #ff00ff">file_name</span><span style="color: #000000">,tablespace_name&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;dba_data_files;<br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /><br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /></span><span style="color: #ff00ff">FILE_NAME</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TABLESPACE_NAME<br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /></span><span style="color: #008080">--</span><span style="color: #008080">----------------------------------------------------------&nbsp;-----------------</span><span style="color: #008080"><br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /></span><span style="color: #000000">D:\ORACLE\PRODUCT\</span><span style="color: #800000; font-weight: bold">10.2</span><span style="color: #000000">.</span><span style="color: #800000; font-weight: bold">0</span><span style="color: #000000">\ORADATA\SUREDD\DDTESTTBS02.DBF&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DDTEST<br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />D:\ORACLE\PRODUCT\</span><span style="color: #800000; font-weight: bold">10.2</span><span style="color: #000000">.</span><span style="color: #800000; font-weight: bold">0</span><span style="color: #000000">\ORADATA\SUREDD\EXAMPLE01.DBF&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;EXAMPLE<br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />D:\ORACLE\PRODUCT\</span><span style="color: #800000; font-weight: bold">10.2</span><span style="color: #000000">.</span><span style="color: #800000; font-weight: bold">0</span><span style="color: #000000">\ORADATA\SUREDD\USERS01.DBF&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;USERS<br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />D:\ORACLE\PRODUCT\</span><span style="color: #800000; font-weight: bold">10.2</span><span style="color: #000000">.</span><span style="color: #800000; font-weight: bold">0</span><span style="color: #000000">\ORADATA\SUREDD\SYSAUX01.DBF&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SYSAUX<br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />D:\ORACLE\PRODUCT\</span><span style="color: #800000; font-weight: bold">10.2</span><span style="color: #000000">.</span><span style="color: #800000; font-weight: bold">0</span><span style="color: #000000">\ORADATA\SUREDD\UNDOTBS01.DBF&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;UNDOTBS1<br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />D:\ORACLE\PRODUCT\</span><span style="color: #800000; font-weight: bold">10.2</span><span style="color: #000000">.</span><span style="color: #800000; font-weight: bold">0</span><span style="color: #000000">\ORADATA\SUREDD\SYSTEM01.DBF&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SYSTEM<br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /></span></div>
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /><span style="color: #000000">SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">alter</span><span style="color: #000000">&nbsp;tablespace&nbsp;ddtest&nbsp;</span><span style="color: #0000ff">begin</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">backup</span><span style="color: #000000">;<br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /><br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />表空间已更改。<br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /><br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">alter</span><span style="color: #000000">&nbsp;tablespace&nbsp;ddtest&nbsp;</span><span style="color: #0000ff">end</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">backup</span><span style="color: #000000">;<br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /><br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />表空间已更改。</span></div>
<br />
2.用UE将ddtest对应的数据文件破坏<br />
3.直接shutdown abort,再startup<br />
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /><span style="color: #000000"><br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">shutdown</span><span style="color: #000000">&nbsp;abort;<br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />ORACLE&nbsp;例程已经关闭。<br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;startup<br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />ORACLE&nbsp;例程已经启动。<br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /><br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />Total&nbsp;System&nbsp;Global&nbsp;Area&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">612368384</span><span style="color: #000000">&nbsp;bytes<br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />Fixed&nbsp;Size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">1250428</span><span style="color: #000000">&nbsp;bytes<br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />Variable&nbsp;Size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">197135236</span><span style="color: #000000">&nbsp;bytes<br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /></span><span style="color: #0000ff">Database</span><span style="color: #000000">&nbsp;Buffers&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">406847488</span><span style="color: #000000">&nbsp;bytes<br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />Redo&nbsp;Buffers&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">7135232</span><span style="color: #000000">&nbsp;bytes<br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />数据库装载完毕。<br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />ORA</span><span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">01157</span><span style="color: #000000">:&nbsp;无法标识</span><span style="color: #808080">/</span><span style="color: #000000">锁定数据文件&nbsp;</span><span style="color: #800000; font-weight: bold">6</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">-</span><span style="color: #000000">&nbsp;请参阅&nbsp;DBWR&nbsp;跟踪文件<br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />ORA</span><span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">01110</span><span style="color: #000000">:&nbsp;数据文件&nbsp;</span><span style="color: #800000; font-weight: bold">6</span><span style="color: #000000">:&nbsp;</span><span style="color: #ff0000">'</span><span style="color: #ff0000">D:\ORACLE\PRODUCT\10.2.0\ORADATA\SUREDD\DDTESTTBS02.DBF</span><span style="color: #ff0000">'</span><span style="color: #000000"><br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /><br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /><br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span></div>
<br />
4.查找需要恢复的数据文件<br />
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /><span style="color: #000000">SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;status&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;v$instance;<br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /><br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />STATUS<br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /></span><span style="color: #008080">--</span><span style="color: #008080">----------</span><span style="color: #008080"><br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /></span><span style="color: #000000">MOUNTED<br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /><br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">*</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;v$recover_file;<br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /><br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">FILE</span><span style="color: #000000">#&nbsp;ONLINE&nbsp;&nbsp;ONLINE_&nbsp;ERROR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CHANGE#&nbsp;TIME<br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /></span><span style="color: #008080">--</span><span style="color: #008080">--------&nbsp;-------&nbsp;-------&nbsp;-----------------------------------------------------------------&nbsp;-------</span><span style="color: #008080"><br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">6</span><span style="color: #000000">&nbsp;ONLINE&nbsp;&nbsp;ONLINE&nbsp;&nbsp;</span><span style="color: #0000ff">FILE</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">NOT</span><span style="color: #000000">&nbsp;FOUND&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">0</span><span style="color: #000000"><br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /><br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">*</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;v$</span><span style="color: #0000ff">backup</span><span style="color: #000000">;<br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /><br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">FILE</span><span style="color: #000000">#&nbsp;STATUS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CHANGE#&nbsp;TIME<br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /></span><span style="color: #008080">--</span><span style="color: #008080">--------&nbsp;------------------&nbsp;----------&nbsp;--------------</span><span style="color: #008080"><br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">1</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">NOT</span><span style="color: #000000">&nbsp;ACTIVE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">0</span><span style="color: #000000"><br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">2</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">NOT</span><span style="color: #000000">&nbsp;ACTIVE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">0</span><span style="color: #000000"><br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">3</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">NOT</span><span style="color: #000000">&nbsp;ACTIVE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">0</span><span style="color: #000000"><br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">4</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">NOT</span><span style="color: #000000">&nbsp;ACTIVE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">0</span><span style="color: #000000"><br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">5</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">NOT</span><span style="color: #000000">&nbsp;ACTIVE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">0</span><span style="color: #000000"><br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">6</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">FILE</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">NOT</span><span style="color: #000000">&nbsp;FOUND&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">0</span><span style="color: #000000"><br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /><br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />已选择6行。<br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /><br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;edit<br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />已写入&nbsp;</span><span style="color: #0000ff">file</span><span style="color: #000000">&nbsp;afiedt.buf<br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /><br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">1</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">SELECT</span><span style="color: #000000">&nbsp;D.NAME,&nbsp;T.NAME&nbsp;</span><span style="color: #0000ff">AS</span><span style="color: #000000">&nbsp;TABLESPACE_NAME<br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">2</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">FROM</span><span style="color: #000000">&nbsp;V$DATAFILE&nbsp;D,&nbsp;V$TABLESPACE&nbsp;T<br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">3</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">WHERE</span><span style="color: #000000">&nbsp;T.TS#&nbsp;</span><span style="color: #808080">=</span><span style="color: #000000">&nbsp;D.TS#<br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">4</span><span style="color: #808080">*</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #808080">AND</span><span style="color: #000000">&nbsp;D.</span><span style="color: #0000ff">FILE</span><span style="color: #000000">#&nbsp;</span><span style="color: #808080">=</span><span style="color: #000000">&nbsp;</span><span style="color: #800000; font-weight: bold">6</span><span style="color: #000000"><br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">/</span><span style="color: #000000"><br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /><br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />NAME<br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /></span><span style="color: #008080">--</span><span style="color: #008080">--------------------------------------------------------------------------------------------------</span><span style="color: #008080"><br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /></span><span style="color: #000000">TABLESPACE_NAME<br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /></span><span style="color: #008080">--</span><span style="color: #008080">----------------------------</span><span style="color: #008080"><br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /></span><span style="color: #000000">D:\ORACLE\PRODUCT\</span><span style="color: #800000; font-weight: bold">10.2</span><span style="color: #000000">.</span><span style="color: #800000; font-weight: bold">0</span><span style="color: #000000">\ORADATA\SUREDD\DDTESTTBS02.DBF<br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />DDTEST<br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /><br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /><br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span></div>
<br />
5.将备份的数据文件直接copy到原位置(因为此时为mount状态,所以可以直接copy,不用offline),再recover,再打开数据库。如果是打开的，(此时做了alter system checkpoint 也能使得表空间不可用),那就将对应的表空间先offline，再执行recover，执行完recover后，再将表空间online。<br />
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /><span style="color: #000000"><br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;recover&nbsp;datafile&nbsp;</span><span style="color: #ff0000">'</span><span style="color: #ff0000">D:\ORACLE\PRODUCT\10.2.0\ORADATA\SUREDD\DDTESTTBS02.DBF</span><span style="color: #ff0000">'</span><span style="color: #000000">;<br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />完成介质恢复。<br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">alter</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">database</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">open</span><span style="color: #000000">;<br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /><br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />数据库已更改。<br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /><br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">*</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;dd.t1;<br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /><br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ID&nbsp;NAME<br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /></span><span style="color: #008080">--</span><span style="color: #008080">--------&nbsp;----------</span><span style="color: #008080"><br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">1</span><span style="color: #000000">&nbsp;test1<br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold">2</span><span style="color: #000000">&nbsp;test2<br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /><br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span></div>
注:dd.t1这个表在ddtest这个表空间上<br />
<br />
至此恢复完成.<img src ="http://www.blogjava.net/KingKong/aggbug/349535.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/KingKong/" target="_blank">sure_dandan</a> 2011-05-04 22:56 <a href="http://www.blogjava.net/KingKong/archive/2011/05/04/349535.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>联机备份总结</title><link>http://www.blogjava.net/KingKong/archive/2011/05/02/349393.html</link><dc:creator>sure_dandan</dc:creator><author>sure_dandan</author><pubDate>Mon, 02 May 2011 11:05:00 GMT</pubDate><guid>http://www.blogjava.net/KingKong/archive/2011/05/02/349393.html</guid><wfw:comment>http://www.blogjava.net/KingKong/comments/349393.html</wfw:comment><comments>http://www.blogjava.net/KingKong/archive/2011/05/02/349393.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/KingKong/comments/commentRss/349393.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/KingKong/services/trackbacks/349393.html</trackback:ping><description><![CDATA[<p>1.进行联机表空间备份的步骤</p>
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><span style="color: #000000">(</span><span style="color: #800000; font-weight: bold">1</span><span style="color: #000000">)</span><span style="color: #0000ff">ALTER</span><span style="color: #000000">&nbsp;TABLESPACE&nbsp;users&nbsp;</span><span style="color: #0000ff">BEGIN</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">BACKUP</span><span style="color: #000000">;<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />(</span><span style="color: #800000; font-weight: bold">2</span><span style="color: #000000">)！cp&nbsp;</span><span style="color: #808080">/</span><span style="color: #000000">&#8230;</span><span style="color: #808080">/</span><span style="color: #000000">users01.dbf&nbsp;</span><span style="color: #808080">/</span><span style="color: #0000ff">BACKUP</span><span style="color: #808080">/</span><span style="color: #000000">users01.dbf<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />(</span><span style="color: #800000; font-weight: bold">3</span><span style="color: #000000">)</span><span style="color: #0000ff">ALTER</span><span style="color: #000000">&nbsp;TABLESPACE&nbsp;users&nbsp;</span><span style="color: #0000ff">END</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">BACKUP</span><span style="color: #000000">;<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />(</span><span style="color: #800000; font-weight: bold">4</span><span style="color: #000000">)</span><span style="color: #0000ff">ALTER</span><span style="color: #000000">&nbsp;SYSTEM&nbsp;ARCHIVE&nbsp;</span><span style="color: #ff00ff">LOG</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">CURRENT</span><span style="color: #000000">;</span></div>
<p>ALTER TABLESPACE BEGIN BACKUP 和ALTER TABLESPACE END<br />
BACKUP 命令之间的间隔时间应尽量缩短，因为修改后的块写入重做日志文件<br />
将导致生成更多的重做信息。因此建议每次执行一个表空间的联机备份。</p>
<p>2.备份状态信息,查询的视图:<br />
(1)V$BACKUP:以确定哪些文件处于备份模式。发出ALTER TABLESPACE BEGIN BACKUP 命令后，状态将更改为ACTIVE。备份文件后，&#8220;状态&#8221; (STATUS) 列的值将更改为NOT ACTIVE。<br />
(2)V$DATAFILE_HEADER：表空间的数据文件的FUZZY 列中的值将更改为YES，表明相应的文件处于备份模式。<br />
ALTER TABLESPACE END BACKUP 命令后，FUZZY 列的值将更改为NULL</p>
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /><span style="color: #0000ff">SELECT</span><span style="color: #000000">&nbsp;name,&nbsp;status,&nbsp;fuzzy&nbsp;</span><span style="color: #0000ff">FROM</span><span style="color: #000000">&nbsp;v$datafile_header;</span></div>
<p><br />
3.联机表空间备份过程中出现故障<br />
查询V$BACKUP 以检查备份状态</p>
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /><span style="color: #0000ff">ALTER</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">DATABASE</span><span style="color: #000000">&nbsp;DATAFILE&nbsp;&#8216;</span><span style="color: #808080">&lt;</span><span style="color: #0000ff">file</span><span style="color: #000000">#</span><span style="color: #808080">&gt;</span><span style="color: #000000">&#8217;&nbsp;</span><span style="color: #0000ff">END</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">BACKUP</span><span style="color: #000000">;</span></div>
<p><br />
4.只读表空间备份<br />
ALTER TABLESPACE query_data READ ONLY;<br />
(1)发出ALTER TABLESPACE 命令后，会对所有与表空间相关联的数据文件执行检查点。然后使用当前SCN 冻结文件头。<br />
(2)使表空间成为只读状态之后，必须备份该表空间的所有数据文件。<br />
DBW0 进程只写入其表空间处于读写模式的数据文件，正常的检查点也只对这些文件执行。</p>
<p>5.只读表空间备份问题<br />
(1)在将表空间更改为只读后，只需要一个备份。<br />
(2)在使表空间成为读写状态之后，应恢复按照正常备份日程对该表空间进行备份。<br />
(3)控制文件必须能正确标识处在只读模式下的表空间；否则，必须恢复该表空间。</p>
<p>6.手动备份控制文件<br />
(1)创建二进制映像</p>
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /><span style="color: #0000ff">ALTER</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">DATABASE</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">BACKUP</span><span style="color: #000000">&nbsp;CONTROLFILE&nbsp;</span><span style="color: #0000ff">TO</span><span style="color: #000000">&nbsp;&#8216;control1.bkp`;</span></div>
<p>(2)创建文本跟踪文件</p>
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /><span style="color: #0000ff">ALTER</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">DATABASE</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">BACKUP</span><span style="color: #000000">&nbsp;CONTROLFILE&nbsp;</span><span style="color: #0000ff">TO</span><span style="color: #000000">&nbsp;TRACE&nbsp;</span><span style="color: #0000ff">as</span><span style="color: #000000">&nbsp;<img alt="" src="http://www.blogjava.net/Images/dot.gif" />;</span></div>
<p>(3)以下命令更改数据库配置并导致控制文件更改：</p>
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /><span style="color: #0000ff">ALTER</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">DATABASE</span><span style="color: #000000">&nbsp;</span><span style="color: #ff0000">[</span><span style="color: #ff0000">ADD&nbsp;|&nbsp;DROP</span><span style="color: #ff0000">]</span><span style="color: #000000">&nbsp;LOGFILE<br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /></span><span style="color: #0000ff">ALTER</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">DATABASE</span><span style="color: #000000">&nbsp;</span><span style="color: #ff0000">[</span><span style="color: #ff0000">ADD&nbsp;|&nbsp;DROP</span><span style="color: #ff0000">]</span><span style="color: #000000">&nbsp;LOGFILE&nbsp;MEMBER<br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /></span><span style="color: #0000ff">ALTER</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">DATABASE</span><span style="color: #000000">&nbsp;</span><span style="color: #ff0000">[</span><span style="color: #ff0000">ADD&nbsp;|&nbsp;DROP&nbsp;</span><span style="color: #ff0000">]</span><span style="color: #000000">&nbsp;LOGFILE&nbsp;</span><span style="color: #0000ff">GROUP</span><span style="color: #000000"><br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /></span><span style="color: #0000ff">ALTER</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">DATABASE</span><span style="color: #000000">&nbsp;</span><span style="color: #ff0000">[</span><span style="color: #ff0000">&nbsp;NOARCHIVELOG&nbsp;|&nbsp;ARCHIVELOG&nbsp;</span><span style="color: #ff0000">]</span><span style="color: #000000"><br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /></span><span style="color: #0000ff">ALTER</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">DATABASE</span><span style="color: #000000">&nbsp;RENAME&nbsp;</span><span style="color: #0000ff">FILE</span><span style="color: #000000"><br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /></span><span style="color: #0000ff">CREATE</span><span style="color: #000000">&nbsp;TABLESPACE<br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /></span><span style="color: #0000ff">ALTER</span><span style="color: #000000">&nbsp;TABLESPACE&nbsp;</span><span style="color: #ff0000">[</span><span style="color: #ff0000">ADD&nbsp;|&nbsp;RENAME&nbsp;</span><span style="color: #ff0000">]</span><span style="color: #000000">&nbsp;DATAFILE<br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /></span><span style="color: #0000ff">ALTER</span><span style="color: #000000">&nbsp;TABLESPACE&nbsp;</span><span style="color: #ff0000">[</span><span style="color: #ff0000">READ&nbsp;WRITE&nbsp;|&nbsp;READ&nbsp;ONLY&nbsp;</span><span style="color: #ff0000">]</span><span style="color: #000000"><br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /></span><span style="color: #0000ff">DROP</span><span style="color: #000000">&nbsp;TABLESPACE</span></div>
<p><br />
7.使用DBVERIFY 实用程序验证备份<br />
(1)用于确保备份数据库或数据文件在还原之前是有效的<br />
(2)遇到数据损坏问题时可作为有用的诊断辅助工具<br />
(3)使用:%dbv file=/ORADATA/u03/users01.dbf logfile=dbv.log<br />
</p><img src ="http://www.blogjava.net/KingKong/aggbug/349393.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/KingKong/" target="_blank">sure_dandan</a> 2011-05-02 19:05 <a href="http://www.blogjava.net/KingKong/archive/2011/05/02/349393.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>几个归档日志信息的视图</title><link>http://www.blogjava.net/KingKong/archive/2011/05/02/349381.html</link><dc:creator>sure_dandan</dc:creator><author>sure_dandan</author><pubDate>Mon, 02 May 2011 06:25:00 GMT</pubDate><guid>http://www.blogjava.net/KingKong/archive/2011/05/02/349381.html</guid><wfw:comment>http://www.blogjava.net/KingKong/comments/349381.html</wfw:comment><comments>http://www.blogjava.net/KingKong/archive/2011/05/02/349381.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/KingKong/comments/commentRss/349381.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/KingKong/services/trackbacks/349381.html</trackback:ping><description><![CDATA[V$ARCHIVED_LOG：显示控制文件中的归档日志信息<br />
V$ARCHIVE_DEST：对于当前例程，说明所有归档日志目标、当前值、模式和状态。<br />
&nbsp;&nbsp;&nbsp;&nbsp;INACTIVE 状态表示该目标未定义。VALID 状态表示该目标已启用且没有错误。<br />
要检查每个目标的错误和发生错误的日志序列号，可使用以下查询：<br />
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /><span style="color: #0000ff">SELECT</span><span style="color: #000000">&nbsp;destination,fail_sequence,error<br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /></span><span style="color: #0000ff">FROM</span><span style="color: #000000">&nbsp;v$archive_dest<br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /></span><span style="color: #0000ff">WHERE</span><span style="color: #000000">&nbsp;status</span><span style="color: #808080">=</span><span style="color: #ff0000">'</span><span style="color: #ff0000">ERROR</span><span style="color: #ff0000">'</span><span style="color: #000000">;<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /></span></div>
V$LOG_HISTORY：包含控制文件中的日志文件信息<br />
V$DATABASE：归档的当前状态<br />
V$ARCHIVE_PROCESSES：提供有关例程的各种ARCH 进程的状态的信息<br />
&nbsp;&nbsp;&nbsp;&nbsp;ACTIVE 状态表明进程已启动并正在运行。当前正在归档的进程的状态为BUSY。正忙的进程的LOG_SEQUENCE 列显示该进程正在归档的当前日志序列号<img src ="http://www.blogjava.net/KingKong/aggbug/349381.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/KingKong/" target="_blank">sure_dandan</a> 2011-05-02 14:25 <a href="http://www.blogjava.net/KingKong/archive/2011/05/02/349381.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>LOG_ARCHIVE_DEST_n的设置</title><link>http://www.blogjava.net/KingKong/archive/2011/05/02/349379.html</link><dc:creator>sure_dandan</dc:creator><author>sure_dandan</author><pubDate>Mon, 02 May 2011 06:16:00 GMT</pubDate><guid>http://www.blogjava.net/KingKong/archive/2011/05/02/349379.html</guid><wfw:comment>http://www.blogjava.net/KingKong/comments/349379.html</wfw:comment><comments>http://www.blogjava.net/KingKong/archive/2011/05/02/349379.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/KingKong/comments/commentRss/349379.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/KingKong/services/trackbacks/349379.html</trackback:ping><description><![CDATA[<p>1.LOG_ARCHIVE_DEST_n最多可指定十个归档目标<br />
可以是本地归档:log_archive_dest_1 = "LOCATION=/archive1"<br />
指定的位置必须是有效的，并且不能是一个NFS 装载的目录</p>
<p>也可以是远程归档:log_archive_dest_2 = "SERVICE=standby_db1"<br />
指定的服务名通过使用本地的tnsnames.ora 文件进行解析</p>
<p>2.LOG_ARCHIVE_DEST_n 选项<br />
(1)将归档位置设置为MANDATORY 或OPTIONAL。<br />
MANDATORY:表示必须成功完成归档到该目标的操作才可以覆盖联机重做日志文件。<br />
OPTIONAL:表示即使联机重做日志文件尚未成功地归档到该目标，也可以重新使用。这是缺省设置<br />
(2)在出现故障之后、重试之前定义时间<br />
REOPEN:REOPEN 属性定义发生故障时是否必须重新尝试归档到目标。如果为关键字REOPEN指定了值，如REOPEN=600，则若发生故障，在经过指定时间（以秒计）后，归档程序将尝试写入该目标。缺省值为300 秒。归档到目标的尝试次数没有限制。归档中的所有错误将在主站点的警报文件中报告。<br />
如果未指定REOPEN，则可选目标上的错误将被记录并忽略。不再将重做日志发送到这些目标。在归档成功之前，强制目标上的错误将导致无法重新使用联机重做日志。只要归档不成功，归档目标的状态就设置为ERROR。</p>
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /><span style="color: #000000">log_archive_dest_1</span><span style="color: #808080">=</span><span style="color: #000000">"LOCATION</span><span style="color: #808080">=/</span><span style="color: #000000">archive</span><span style="color: #808080">/</span><span style="color: #000000">&nbsp;MANDATORY&nbsp;REOPEN"<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />log_archive_dest_2</span><span style="color: #808080">=</span><span style="color: #000000">"SERVICE</span><span style="color: #808080">=</span><span style="color: #000000">standby_db1&nbsp;MANDATORY&nbsp;REOPEN</span><span style="color: #808080">=</span><span style="color: #800000; font-weight: bold">600</span><span style="color: #000000">"<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" />log_archive_dest_3</span><span style="color: #808080">=</span><span style="color: #000000">"LOCATION</span><span style="color: #808080">=/</span><span style="color: #000000">archive2</span><span style="color: #808080">/</span><span style="color: #000000">&nbsp;OPTIONAL"<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" /></span></div><img src ="http://www.blogjava.net/KingKong/aggbug/349379.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/KingKong/" target="_blank">sure_dandan</a> 2011-05-02 14:16 <a href="http://www.blogjava.net/KingKong/archive/2011/05/02/349379.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>归档模式下的一些tip</title><link>http://www.blogjava.net/KingKong/archive/2011/05/02/349369.html</link><dc:creator>sure_dandan</dc:creator><author>sure_dandan</author><pubDate>Mon, 02 May 2011 02:31:00 GMT</pubDate><guid>http://www.blogjava.net/KingKong/archive/2011/05/02/349369.html</guid><wfw:comment>http://www.blogjava.net/KingKong/comments/349369.html</wfw:comment><comments>http://www.blogjava.net/KingKong/archive/2011/05/02/349369.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/KingKong/comments/commentRss/349369.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/KingKong/services/trackbacks/349369.html</trackback:ping><description><![CDATA[1.在10g中,如果启用了归档模式,则自动归档,即使log_archive_start为false<br />
2.在9i中要启用自动归档的话,需要alter system archive log start to '/path'<br />
3.如果数据库设置了db_recovery_file_dest,就不能设置log_archive_dest<br />
4.默认的归档日志存放于db_recovery_file_dest中,如果设置了log_archive_dest_n,那么归档日志不再存放于db_recovery_file_dest中,而是存放于设置的log_archive_dest_n目录中,如果想要归档日志继续存放在db_recovery_file_dest中,可以通过如下命令<br />
alter system set log_archive_dest_2='location=USE_DB_RECOVERY_FILE_DEST';<br />
5.log_archive_dest只能与 log_archive_duplex_dest共存,作用一样<br />
6.如果设置的log_archive_dest_n不正确，那么ORACLE会在设置的上一级目录归档<br />
7.指定多个archive进程工作 log_archive_max_process,最多10个<br />
8.alter system archive log current通知server process去将写满的联机重做日志归档,用于手工归档<br />
9.归档日志格式(log_archive_format):s/S:log sequence number,t/T:thread number,如果为单实例的话,thread===1<img src ="http://www.blogjava.net/KingKong/aggbug/349369.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/KingKong/" target="_blank">sure_dandan</a> 2011-05-02 10:31 <a href="http://www.blogjava.net/KingKong/archive/2011/05/02/349369.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>非归档与归档模式</title><link>http://www.blogjava.net/KingKong/archive/2011/05/02/349364.html</link><dc:creator>sure_dandan</dc:creator><author>sure_dandan</author><pubDate>Sun, 01 May 2011 17:20:00 GMT</pubDate><guid>http://www.blogjava.net/KingKong/archive/2011/05/02/349364.html</guid><wfw:comment>http://www.blogjava.net/KingKong/comments/349364.html</wfw:comment><comments>http://www.blogjava.net/KingKong/archive/2011/05/02/349364.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/KingKong/comments/commentRss/349364.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/KingKong/services/trackbacks/349364.html</trackback:ping><description><![CDATA[<p><strong>NOARCHIVELOG 模式<br />
</strong>缺省情况下，数据库是以NOARCHIVELOG 模式创建的。</p>
<p>1.在NOARCHIVELOG 模式下操作数据库时有以下特性：<br />
(1)重做日志文件以循环的方式使用。<br />
(2)重做日志文件可以在检查点发生之后立即重新使用。<br />
(3)重做日志被覆盖后，介质恢复将只能恢复到上一次完全备份。</p>
<p>2.NOARCHIVELOG 模式的含义<br />
(1)如果某个表空间由于故障而不可用，将无法继续对数据库进行操作，除非删除了该表空间或从备份还原了整个数据库。<br />
(2)只能在数据库关闭时对数据库执行操作系统备份。而且，必须使用NORMAL、IMMEDIATE 或TRANSACTIONAL 选项关闭数据库。<br />
(3)必须在每次备份时完整备份所有的数据文件和控制文件。尽管也可以备份联机重做日志文件，但这是不必要的。由于此类备份中日志文件是一致的，无需恢复，因此，不需要备份联机日志。<br />
(4)如果联机重做日志文件已被覆盖，则将丢失上次完全备份后的所有数据。</p>
<p>3.NOARCHIVELOG 模式下的介质恢复选项<br />
必须从数据库的完全备份中还原数据文件和控制文件。如果使用导出实用程序来备份数<br />
据库，则可使用导入实用程序还原丢失的数据。但是，通过这种方法恢复的数据并不完<br />
整，在导出后执行的事务处理工作将丢失。</p>
<p><strong>ARCHIVELOG 模式<br />
</strong>在发生检查点并且已经通过ARCn 后台进程备份重做日志文件之前，不能重新使用填满的重做日志文件。控制文件中将有一个条目记录归档日志文件的日志序列号。<br />
对数据库的最新更改在任何时候均可用于例程恢复，而归档重做日志文件可以用于介质恢复。</p>
<p>1.归档要求<br />
(1)数据库必须处于ARCHIVELOG 模式。通过发出命令将数据库置于ARCHIVELOG 模式可以更新控制文件。可以启用ARCn 后台进程来实现自动归档。<br />
(2)应该有足够的资源来存放生成的归档重做日志文件。</p>
<p>2.将数据库设置为ARCHIVELOG 模式的含义<br />
(1)出现介质故障时，可以防止数据库丢失数据。<br />
(2)可以在数据库联机时对其进行备份。<br />
(3)由于介质故障导致表空间（非SYSTEM）脱机时，数据库的其余部分仍可用，因为表空间（非SYSTEM）可以在数据库打开时恢复。</p>
<p>3.介质恢复选项<br />
(1)无论数据库处于联机或脱机状态，都可以还原损坏文件的备份副本，并使用归档日志文件将数据文件更新为当前的版本。<br />
(2)可以将数据库恢复至特定的时间点。<br />
(3)可以将数据库恢复至指定归档日志文件的末尾。<br />
(4)可以将数据库恢复至特定的系统更改号(SCN)。<br />
<br />
4.在设置归档日志模式时，应该考虑以下因素：<br />
下述情况中，NOARCHIVELOG 模式可能比较合适：<br />
&nbsp;(1)容许备份之间的数据损失（在开发、培训期间等）<br />
&nbsp;(2)重新应用事务处理（从批处理文件）的速度更快<br />
&nbsp;(3)数据极少更改（非OLTP）<br />
下述情况中，ARCHIVELOG 模式则更合适：<br />
&nbsp;(1)无法关闭数据库以执行关闭的数据库的备份<br />
&nbsp;(2)不允许数据损失<br />
&nbsp;(3)&nbsp;使用归档重做日志文件比重新应用事务处理(OLTP) 更易于恢复</p><img src ="http://www.blogjava.net/KingKong/aggbug/349364.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/KingKong/" target="_blank">sure_dandan</a> 2011-05-02 01:20 <a href="http://www.blogjava.net/KingKong/archive/2011/05/02/349364.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>