您的位置:程序门 -> oracle -> 基础和管理



oracle备份出错,求救


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


oracle备份出错,求救
发表于:2008-01-17 10:34:09 楼主
一直使用legato   networker   7.3.1正常备份oracle   9i,7日上午热备双机服务器打补丁自动重启,可能造成共享盘柜磁盘文件结构损坏(根据盘柜中其他文件提示有损坏推测的),此后oracle备份一直出错。legoto的日志见下,不知什么原因,请教如何解决?多谢!
msglog.log
-----------正确的备份,启动于1月7日凌晨----------------------------------
恢复管理器:   版本9.2.0.1.0   -   production
copyright   (c)   1995,   2002,   oracle   corporation.     all   rights   reserved.
rman>   connect   target   ;
2>   run{
3>           allocate   channel   t1   type   'sbt_tape';
4>           allocate   channel   t2   type   'sbt_tape';
5>           send   'nsr_env=(nsr_data_volume_pool=database)';
6>           backup   incremental   level   2   format   'orcl2_%s_%p_%u'   (database   skip   readonly);
7>           sql   'alter   system   switch   logfile';    
8>           backup   filesperset   4   format   'archive_%s_%p_%u'   (archivelog   until   time   'sysdate'   delete   input);  
9>           release   channel   t1;
10>           release   channel   t2;
11>         }
12>  
连接到目标数据库:   orcl   (dbid=1128902103)
正在使用目标数据库控制文件替代恢复目录
分配的通道:   t1
通道   t1:   sid=23   devtype=sbt_tape
通道t1:   nmo   v4.2.0.0
向通道发命令:   t1
分配的通道:   t2
通道   t2:   sid=24   devtype=sbt_tape
通道t2:   nmo   v4.2.0.0
向通道发命令:   t2
向通道发命令:   t1
向通道发命令:   t2
启动   backup   于   07-1月   -08
通道   t1:   正在启动   incremental   level   2   数据文件备份集
通道   t1:   正在指定备份集中的数据文件
通道   t2:   正在启动   incremental   level   2   数据文件备份集
通道   t2:   正在指定备份集中的数据文件
输入数据文件   fno=00009   name=f:\oracle\oradata\orcl\users01.dbf
输入数据文件   fno=00003   name=f:\oracle\oradata\orcl\cwmlite01.dbf
输入数据文件   fno=00004   name=f:\oracle\oradata\orcl\drsys01.dbf
输入数据文件   fno=00007   name=f:\oracle\oradata\orcl\odm01.dbf
输入数据文件   fno=00008   name=f:\oracle\oradata\orcl\tools01.dbf
通道   t2:   正在启动段   1   于   07-1月   -08
在备份集中包含当前的   spfile
备份集中包括当前控制文件
输入数据文件   fno=00001   name=f:\oracle\oradata\orcl\system01.dbf
输入数据文件   fno=00002   name=f:\oracle\oradata\orcl\undotbs01.dbf
输入数据文件   fno=00005   name=f:\oracle\oradata\orcl\example01.dbf
输入数据文件   fno=00010   name=f:\oracle\oradata\orcl\xdb01.dbf
输入数据文件   fno=00006   name=f:\oracle\oradata\orcl\indx01.dbf
通道   t1:   正在启动段   1   于   07-1月   -08
通道   t2:   已完成段   1   于   07-1月   -08
段   handle=orcl2_1279_1_7vj5heab   comment=api   version   2.0,mms   version   4.2.0.0
通道   t2:   备份集已完成,   经过时间:00:00:26
通道   t1:   已完成段   1   于   07-1月   -08
段   handle=orcl2_1278_1_7uj5heab   comment=api   version   2.0,mms   version   4.2.0.0
通道   t1:   备份集已完成,   经过时间:00:00:27
完成   backup   于   07-1月   -08
sql   语句:   alter   system   switch   logfile
启动   backup   于   07-1月   -08
通道   t1:   正在启动存档日志备份集
通道   t1:   正在指定备份集中的存档日志
输入存档日志线程   =1   序列   =710   记录   id=589   时间戳=643262449
通道   t1:   正在启动段   1   于   07-1月   -08
通道   t1:   已完成段   1   于   07-1月   -08
段   handle=archive_1280_1_80j5heb6   comment=api   version   2.0,mms   version   4.2.0.0
通道   t1:   备份集已完成,   经过时间:00:00:16
通道   t1:   正在删除存档日志
存档日志文件名   =f:\oracle\oradata\orcl\archive\arc00710.001   记录   id=589   时间戳   =643262449
完成   backup   于   07-1月   -08
释放的通道:   t1
释放的通道:   t2
恢复管理器完成。
rman>   2>   3>   4>   5>   6>   7>   8>   9>   10>   11>   12>  
--------出错的备份,启动于1月8日凌晨---------------------------------------------------
恢复管理器:   版本9.2.0.1.0   -   production
copyright   (c)   1995,   2002,   oracle   corporation.     all   rights   reserved.
……省略的部分   和正确的备份基本一样
sql   语句:   alter   system   switch   logfile
启动   backup   于   08-1月   -08
释放的通道:   t1
释放的通道:   t2
rman-00571:   ===========================================================
rman-00569:   ===============   error   message   stack   follows   ===============
rman-00571:   ===========================================================
rman-03002:   failure   of   backup   command   at   01/08/2008   04:00:52
ora-19563:     标题   (文件   )   验证失败
恢复管理器完成。
rman>   2>   3>   4>   5>   6>   7>   8>   9>   10>   11>   12>  
=================================================================
相应的nsrnmostart.log中如下
nwora_spawn_rman:   spawned   the   rman   process   4004.
backup   process   failed:   rman   exited   with   return   code   '3'.
nwora_nsrnmostart_rman:   rman   script   EXECution   is   not   successful.   rman   exited   with   return   code   '3'.
发表于:2008-01-17 14:17:551楼 得分:0
alert_orcl.log中有如下语句
tue   jan   08   04:00:52   2008
thread   1   advanced   to   log   sequence   717
tue   jan   08   04:00:52   2008
arc1:   evaluating   archive       log   2   thread   1   sequence   716
tue   jan   08   04:00:52   2008
    current   log#   1   seq#   717   mem#   0:   f:\oracle\oradata\orcl\redo01.log
tue   jan   08   04:00:52   2008
arc1:   beginning   to   archive   log   2   thread   1   sequence   716
creating   archive   destination   log_archive_dest_1:   'f:\oracle\oradata\orcl\archive\arc00716.001'
***
corrupt   block   seq:   711   blocknum=1.
bad   header   found   during   deleting   archived   log
data   in   bad   block   -   seq:1049640584.   bno:1050689176.   time:1051737768
beg:16056   cks:16064
calculated   check   value:   14972
reread   of   seq=711,   blocknum=1,   file=f:\oracle\oradata\orcl\archive\arc00711.001,   found   same   corrupt   data
***
corrupt   block   seq:   711   blocknum=1.
bad   header   found   during   deleting   archived   log
data   in   bad   block   -   seq:1049640584.   bno:1050689176.   time:1051737768
beg:16056   cks:16064
calculated   check   value:   14972
reread   of   seq=711,   blocknum=1,   file=f:\oracle\oradata\orcl\archive\arc00711.001,   found   same   corrupt   data
发表于:2008-01-18 13:47:212楼 得分:0
新手,经过搜索,冒险一试,问题解决了。删除损坏的文件然后crosscheck   archivelog   all;备份正常了。


快速检索

最新资讯
热门点击