RMAN备份恢复常见报错及处理办法(一)
创始人
2025-05-29 15:55:02
0

RMAN备份恢复常见报错及处理办法(一)

  • ORA-19809和ORA-19804
  • ORA-00059
  • RMAN-06820和ORA-17629
  • RMAN-11003和ORA-01143
  • ORA-01547、ORA-01194和RMAN-06025
  • ORA-01547、ORA-01194和RMAN-06102

ORA-19809和ORA-19804

不完全恢复后,打开数据库时时收到下面的报错:

alter database open resetlogs;
*
ERROR at line 1:
ORA-19809: limit exceeded for recovery files
ORA-19804: cannot reclaim 4294967296 bytes disk space from 53687091200 limit

解决办法:调大恢复区的大小。

SQL> archive log list;
SQL> show parameter db_recover
SQL> alter system set db_recovery_file_dest_size=300G scope=both;

ORA-00059

RMAN中挂载数据库时收到下面的报错信息:

alter database mount;
*
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of alter db command at 03/10/2023 16:32:03
ORA-00059: maximum number of DB_FILES exceeded

解决办法:调大db_files参数,并重新挂载。

SQL> show parameter db_files
SQL> alter system set db_files=2048 scope=spfile;System altered.SQL> shutdown immediate;

RMAN-06820和ORA-17629

使用RMAN备份数据库时,收到下面的报错:

RMAN-06820: WARNING: failed to archive current log at primary database
ORACLE error from target database: 
ORA-17629: Cannot connect to the remote database server
ORA-17627: ORA-00942: table or view does not exist

解决办法:使用rman target sys/XXXX方式登录,而不是rman target /

RMAN-11003和ORA-01143

恢复数据库时收到报错RMAN-11003,并且尝试关闭归档模式时会报错ORA-01143和ORA-01110。

RMAN-03002: failure of recover command at 03/11/2023 08:53:37
RMAN-11003: failure during parse/execution of SQL statement: alter database recover logfile '/oradata/arch/log__1_264356_989478510.arc'
ORA-10877: error signaled in parallel recovery slaveSQL> alter database noarchivelog
*
ERROR at line 1:
ORA-01143: cannot disable media recovery - file 317 needs media recovery
ORA-01111: name for data file 317 is unknown - rename to correct file
ORA-01110: data file 317: '/oracle/app/product/11204/dbs/UNNAMED00317'

解决办法:备份对应的数据文件(这里是datafile 317),然后重新进行恢复。

RMAN> restore datafile 317;RMAN-03002: failure of restore command at 03/11/2023 10:18:30
RMAN-06085: must use SET NEWNAME command to restore datafile /oracle/app/product/11204/dbs/UNNAMED00317RMAN> run {set newname for datafile 317 to new;        restore datafile 317;                        switch datafile 317; }RMAN> recover database;

如果还是不行,可以尝试去重新备份数据库文件进行恢复。

ORA-01547、ORA-01194和RMAN-06025

恢复数据库时,Restore完成后,开始Recover时收到下面的报错信息:

Oracle Error: 
ORA-01547: warning: RECOVER succeeded but OPEN RESETLOGS would get error below
ORA-01194: file 1 needs more recovery to be consistent
ORA-01110: data file 1: '/oradata//datafile/o1_mf_system_xxxxx_.dbf'RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of recover command at 03/16/2023 13:49:02
RMAN-06053: unable to perform media recovery because of missing log
RMAN-06025: no backup of archived log for thread 1 with sequence 20620 and starting SCN of 959994799549 found to restore
RMAN-06025: no backup of archived log for thread 1 with sequence 20619 and starting SCN of 959994645797 found to restore

解决办法:去备库备份缺少的归档日志,从SCN最小的时间点开始备份,然后继续恢复。

--备份
backup as compressed backupset archivelog from scn 959994645797 format '/oradata/backup//%d_%T_arc_%s.bkp';--恢复
catalog start with '/oradata/backup//' noprompt;
recover database;

ORA-01547、ORA-01194和RMAN-06102

恢复数据库时,Restore完成后,开始Recover时收到下面的报错信息:

Oracle Error: 
ORA-01547: warning: RECOVER succeeded but OPEN RESETLOGS would get error below
ORA-01194: file 1 needs more recovery to be consistent
ORA-01110: data file 1: '/oradata//datafile/o1_mf_system_xxxxx_.dbf'RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of recover command at 03/16/2023 14:17:55
RMAN-06053: unable to perform media recovery because of missing log
RMAN-06102: no channel to restore a backup or copy of archived log for thread 1 with sequence 20612 and starting SCN of 959865083425
RMAN-06102: no channel to restore a backup or copy of archived log for thread 1 with sequence 20610 and starting SCN of 959672485437

解决办法:RMAN-06102一般是由于备库缺少部分归档日志(可能已被清理),需要去别的地方备份缺少的归档日志,或者重新备份数据库(如果数据量整体不大),然后重新恢复数据库。

相关内容

热门资讯

美国关税政策严重冲击世界经济 据新华社巴黎6月3日电(记者 李文昕) 经济合作与发展组织(经合组织)首席经济学家阿尔瓦罗·桑托...
00后创业vlog短视频,女性...         西瓜vlog“真假恋人挑战赛”征文活动圆满结束~我们根据创作选题、内容质量、编辑、好...
攀岩世界杯丹佛站邓丽娟获女子速... 据新华社电 据国际攀联消息,近日,2025年攀岩世界杯美国丹佛站结束。暴雨导致男、女速度赛的淘汰赛阶...
女人美业创业文案,适合创业女性...   美容行业,业余爱好者想进来,业内人士想出去的行业。外面看光明,市场近万亿,只有美妆行业的从业者才...
印度庆祝GDP“坐四望三”? ... [ 2025财年印度人均GDP仅约为2800美元,列全球第140位上下,在金砖国家中最低。 ] ...
切实把思想和行动统一到中央通报... 转自:成都日报锦观省委常委会召开会议切实把思想和行动统一到中央通报精神上来 以最鲜明态度最过硬举措集...
没钱创业走心文案,女性创业走心...   特斯拉CEO马斯克说过一句话:连创业都需要别人鼓励的人,不适合创业。      虽然听起来有点刺...
煤炭股票明天预测,煤炭的股票代...         冀中能源股票代码:SZ000937      “煤飞舞”行情持续,今日煤炭有色相关个...
我国首台大型通用型光谱望远镜 ... 本报格尔木讯 (记者 冉志敏 通讯员 娜仁花) 5月28日,我国首台大型通用型光谱望远镜——上海交通...
滨州市创业花园二手房,滨城区创...   不知不觉,2021年即将进入下半年。对于许多滨州购房者来说,是否买房仍然是我们关心的问题。   ...
5万元创业养殖,青年养殖创业 ...   我们村子里,就有一家饲养梅花鹿的,他采用的方式是放养的方式养殖,他家养殖梅花鹿的时间比较早,在一...
高中英语选修8 unit4的那... 高中英语选修8 unit4的那课文讲的电影的名字叫啥英文名称:My Fair Lady 中文名称:窈...
秦始皇是在那一年统一六国的 秦始皇是在那一年统一六国的公元前221年从公元前230年至前221年 六国先后灭亡的顺序是:...
比喻给予有力的支持的词语是什么 比喻给予有力的支持的词语是什么比喻给予有力的支持的词语有全力以赴、赴汤蹈火、撑腰打气、尽心竭力、不遗...
刘德华 恭喜发财 歌谱 刘德华 恭喜发财 歌谱爱怎么做怎么错怎么看怎么难怎么叫人死生相随爱是一种不能说只能尝的滋味试过以后不...
民事实体法中程序性规范与实体性... 转自:法治日报□ 刘鹏飞  民事实体法中程序性规范与实体性规范的互动关系,是理解我国民事法治体系现代...
康欣新材回购进展:已达金额下限... 康欣新材料股份有限公司于2025年6月3日发布关于以集中竞价交易方式回购股份的进展公告,披露截至20...
激活中华传统法律文化中的思想资... 转自:法治日报□ 张文显  在中华传统法律文化研究不断深入和拓展的时代背景下,刘晓林教授的《秦汉至唐...
高考考生遇突发情况别慌,可这样...   2025年高考进入倒计时,今年长沙共设考点50个,参考人数7.97万人。6月3日,长沙公安交警通...
青海:强化乡村健康保障 让群众... 本报讯 (记者 郭靓) 6月3日,记者从青海省医疗保障局了解到,省医保局聚焦“应保尽保、应资尽资、应...