RMAN备份恢复报错 ORA-19573: cannot obtain exclusive enqueue for datafile 5

用vi 编辑了一个数据文件 ,导致下面的错误:

验证还原

RMAN> validate datafile 5;Starting validate at 2015-06-29 22:26:23
using channel ORA_DISK_1
channel ORA_DISK_1: starting validation of datafile
channel ORA_DISK_1: specifying datafile(s) for validationRMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03009: failure of validate command on ORA_DISK_1 channel at 06/29/2015 22:26:23
ORA-01122: database file 5 failed verification check
ORA-01110: data file 5: '/export/11g/oradata/orcl/example01.dbf'
ORA-01565: error in identifying file '/export/11g/oradata/orcl/example01.dbf'
ORA-27046: file size is not a multiple of logical block size
Additional information: 1

列出备份信息

RMAN> list backup;List of Backup Sets
===================
BS Key Type LV Size Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ -------------------
5 Full 69.02M DISK 00:00:06 2015-06-29 21:06:47
BP Key: 5 Status: AVAILABLE Compressed: NO Tag: TAG20150629T210641
Piece Name: /export/11g/flash_recovery_area/ORCL1/backupset/2015_06_29/o1_mf_nnndf_TAG20150629T210641_bs3tx260_.bkpList of Datafiles in backup set 5
File LV Type Ckp SCN Ckp Time Name
---- -- ---- ---------- ------------------- ----
5 Full 1422071 2015-06-29 21:06:42 /export/11g/oradata/orcl/example01.dbf

之前做了一个备份,准备还原:

还原准备


RMAN> restore datafile 5;Starting restore at 2015-06-29 22:28:33
using channel ORA_DISK_1
channel ORA_DISK_1: starting datafile backup set restore
channel ORA_DISK_1: specifying datafile(s) to restore from backup set
channel ORA_DISK_1: restoring datafile 00005 to /export/11g/oradata/orcl/example01.dbf
channel ORA_DISK_1: reading from backup piece /export/11g/flash_recovery_area/ORCL1/backupset/2015_06_29/o1_mf_nnndf_TAG20150629T210641_bs3tx260_.bkp
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of restore command at 06/29/2015 22:28:35
ORA-19870: error while restoring backup piece /export/11g/flash_recovery_area/ORCL1/backupset/2015_06_29/o1_mf_nnndf_TAG20150629T210641_bs3tx260_.bkp
ORA-19573: cannot obtain exclusive enqueue for datafile 5

出现了错误 ORA-19573: cannot obtain exclusive enqueue for datafile 5

SQL> select FILE_NAME,STATUS,ONLINE_STATUS from dba_data_files;FILE_NAME
--------------------------------------------------------
/export/11g/oradata/orcl/example01.dbfAVAILABLE ONLINE

设置数据文件离线

我们可以看到数据文件还是在线的状态,现将其离线,再次查看状态,变成了recover 状态。

SQL> alter database datafile 5 offline;Database altered.
Database altered.SQL> select FILE_NAME,STATUS,ONLINE_STATUS from dba_data_files;FILE_NAME
--------------------------------------------------------------------------------
/export/11g/oradata/orcl/example01.dbf
AVAILABLE RECOVER

再次执行还原

RMAN> restore datafile 5;Starting restore at 2015-06-29 22:32:36
using channel ORA_DISK_1channel ORA_DISK_1: starting datafile backup set restore
channel ORA_DISK_1: specifying datafile(s) to restore from backup set
channel ORA_DISK_1: restoring datafile 00005 to /export/11g/oradata/orcl/example01.dbf
channel ORA_DISK_1: reading from backup piece /export/11g/flash_recovery_area/ORCL1/backupset/2015_06_29/o1_mf_nnndf_TAG20150629T210641_bs3tx260_.bkp
channel ORA_DISK_1: piece handle=/export/11g/flash_recovery_area/ORCL1/backupset/2015_06_29/o1_mf_nnndf_TAG20150629T210641_bs3tx260_.bkp tag=TAG20150629T210641
channel ORA_DISK_1: restored backup piece 1
channel ORA_DISK_1: restore complete, elapsed time: 00:00:07Finished restore at 2015-06-29 22:32:44

这次还原成功了。

RMAN备份恢复报错 ORA-19573: cannot obtain exclusive enqueue for datafile 5相关推荐

  1. 【Oracle】RMAN备份失败报错RMAN-03002,RMAN-06091

    RMAN备份脚本执行失败,报错如下: RMAN-03002: failure of delete command at 12/30/2013 13:51:36 RMAN-06091: no chann ...

  2. Confluence备份恢复报错: AO_187CCC_SIDEBAR_LINK

    Confluence原版本为6, 升级为7. 升级后导入已备份的数据, 进度完成90%时报错: java.lang.RuntimeException: Could not read fields fo ...

  3. ORACLE11G 将dataguard的rman备份恢复到测试环境的单机oracle中的详细过程

    2019独角兽企业重金招聘Python工程师标准>>> ORACLE11G 将dataguard的rman备份恢复到测试环境的单机oracle中的详细过程 原创 2015年08月21 ...

  4. Oracle 运维篇+RAC集群转单实例/RMAN异机恢复/RMAN迁移/RMAN备份恢复操作概要

    说明:本文为Oracle RAC集群转单实例/RMAN异机恢复/RMAN迁移/RMAN备份恢复操作概要方便用户查阅 温馨提示:如果您发现本文哪里写的有问题或者有更好的写法请留言或私信我进行修改优化 说 ...

  5. 通过 RMAN备份恢复搭建Oracle DG

    平时都是通过RMAN DUPLICATE来搭建dg,今天遇到了问题,只能改换方法. 一. 奇怪的问题 执行RMAN DUPLICATE时发现数据文件传输十分之慢,在约250M/s的磁盘上传输速度居然只 ...

  6. oracle rman备份整库,RMAN备份恢复整个库

    RMAN备份恢复整个库 1 查看历史备份集 $ rman target / RMAN> list backup; 说明与资料档案库中的任何备份都不匹配 上述结果说明之前没有备份过 2 备份整个库 ...

  7. RMAN报错:ORA-19573: 无法获得 exclusive 入队

    RMAN报错:ORA-19573: 无法获得 exclusive 入队 长时间未用rman,犯了个不该犯的错,更严重的是,半天没想起来为什么,在此标记下. 执行的过程以及报错如下 : 执行过程 run ...

  8. 恢复报错ora-01180

    https://blog.csdn.net/weixin_34029949/article/details/85997154 最近在验证.测试备份有效性时,遇到了"ORA-01180: ca ...

  9. oracle rman恢复表空间,rman备份恢复表空间

    rman备份恢复表空间 1 创建数据表空间 SQL> create tablespace test_tablespace logging datafile '/u01/app/oracle/or ...

最新文章

  1. 高逼格UILabel的闪烁动画效果
  2. SPIEC-EASI的微生物网络构建示例
  3. Mato的文件管理 (莫队)题解
  4. SQL Server 存储过程的应用
  5. 垂直居中——登录界面
  6. svg 地图_找地图素材?有这个网站就够了!
  7. Java学习笔记-对IoC(Inversion of Control)的基本认识
  8. .net 裁剪图片(不压缩)
  9. H3C 模拟器 pc与防火墙,交换机相连,在pc cmd下用telnet访问交换机和防火墙
  10. Google浏览器划词翻译
  11. 极光推送源码api封装改造
  12. Python 玩转数据 19 - 数据操作 正则表达式 Regular Expressions 搜索模式匹配
  13. 「保姆级教学」带你闹清楚JAVA人的TOM猫是啥,再整明白Mac下怎么安装Tomcat
  14. fseek函数的用法(用于设定指针位置)
  15. 隐形数字水印_Android 实现图片水印与隐形数字水印
  16. xlwt/xlrd库的区别
  17. 【笔记】ARM架构和ARM芯片(三)
  18. 【纯干货】标题里的大学问,月薪10000元以上的运营,是这样写宝贝标题的
  19. 测试测试是打卡机坑了大家
  20. 大象-PHPHub 第三方 Android 客户端

热门文章

  1. MySQL数据库的自动备份与数据库被破坏后的恢复
  2. Node.js:模块查找,引用及缓存机制
  3. Shell入门教程:命令替换 $() 和 ``
  4. Ubuntu用户及用户组管理命令
  5. 文本输入控件wx.TextCtrl
  6. Update your Twitter status using php
  7. magento 基本配置
  8. 如何用Pygame写游戏(七)
  9. Shell——echo命令
  10. C语言中Uint8_t数据类型