WEB开发网
开发学院数据库Oracle Oracle实战:备份和恢复游戏 阅读

Oracle实战:备份和恢复游戏

 2008-09-02 12:47:00 来源:WEB开发网   
核心提示: 修复这个问题其实很简单,但是你真的了解了当一个控制文件丢失后发生了什么吗?修复问题,Oracle实战:备份和恢复游戏(3),重新连接并启动SQL>promptRemovethereferencetocontrol03SQL>startupORA-24324:servicehan

修复这个问题其实很简单,但是你真的了解了当一个控制文件丢失后发生了什么吗?

修复问题,重新连接并启动

SQL>promptRemovethereferencetocontrol03
SQL>startup
ORA-24324:servicehandlenotinitialized
ORA-01041:internalerror.hostdefextensiondoesn’texist
SQL>connsys/oracleassysdba
Connectedtoanidleinstance.
SQL>startup
ORACLEinstancestarted.
TotalSystemGlobalArea 289406976bytes
FixedSize         1290184bytes
VariableSize      104857656bytes
DatabaseBuffers     176160768bytes
RedoBuffers        7098368bytes
Databasemounted.
Databaseopened.
SQL>

回到在线重做日志文件,丢失了一个成员,实例会象丢失控制文件那样崩溃吗?答案是:依情况而定。一个组可能有一个或多个成员,我们先看一看#members=1的情况,与前面的例子类似,我将在一个闪存盘上创建一个成员的组,并使这个组成为活动组(意味着STATUS的值是ACTIVE, CURRENT, INACTIVE和UNUSED吗?),一旦组是活动的,我将拔出闪存盘,当前的重做日志组是哪一个?从警告日志可以看到:

提取自警告日志

ThuMar0613:22:112008
Thread1advancedtologsequence211
 Currentlog#10seq#211mem#0:F:ORACLEREDO10.LOG

如丢失控制文件一样,实例停止运转了。

SQL>select*fromv$logfile;
  GROUP#STATUS TYPE  MEMBER                        
------------------------------------------------------------------------
    7    ONLINE D:ORACLEPRODUCT10.2.0ORADATADB10REDO07.LOG
    8    ONLINE D:ORACLEPRODUCT10.2.0ORADATADB10REDO08.LOG
    10    ONLINE F:ORACLEREDO10.LOG                 
    9    ONLINE D:ORACLEPRODUCT10.2.0ORADATADB10REDO09.LOG
SQL>select*fromv$logfile;
select*fromv$logfile
*
ERRORatline1:
ORA-03113:end-of-fileoncommunicationchannel

上一页  1 2 3 4 5  下一页

Tags:Oracle 实战 备份

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接