ORACLE RMAN备份失败之ORA-19599

    近期的oracle数据库巡检中,一地市oracle数据库的rman备份出现失败如下:

查看数据库rman备份日志,日志提示归档中有坏块:

输入归档日志线程=1 序列=43530 RECID=35316 STAMP=949830743
通道 c4: 正在启动段 1 于 20-7月 -17
RMAN-03009: backup 命令 (c1 通道上, 在 07/20/2017 09:52:28 上) 失败
ORA-19599: 块编号 8 已在 archived log E:\BACKUP\ARCH\ARCH_737083740_1_43087.ARC 中损坏
通道 c1 已禁用, 将在另一个通道上运行该通道上失败的作业

    与地市负责人沟通得知,该oracle数据库服务器的存储盘E盘是经存储服务器映射而来,现在已损坏。

    登录oracle数据库执行archive log list发现数据库的归档目录就在e:\backup\arch,与rman备份失败提示的路径一致且在主机上该目录已经无法打开。

因此,可以确定是:oracle数据库的归档路径因存储损坏而无法完成正在归档的文件,导致rman备份失败

处理方法很简单,使用rman登录删除以前的所有备份并删除所有的归档文件,然后使用rman立即执行全备即可

然后,再次发起的rman备份成功完成:

时间: 2024-08-22 15:23:22

ORACLE RMAN备份失败之ORA-19599的相关文章

ORACLE rman备份之ORA-00230

    2016年4月13日接到一呼叫平台负责人告警,oracle 9.2.0.8数据库的rman备份出现异常,控制文件无法备份,报错信息如下: RMAN> run{ 2> allocate channel c1 type disk; 3> backup current controlfile format '/tmp/ora_contr.bak'; 4> release channel c1; 5> } using target database controlfile i

ORACLE rman备份之ORA-19809 ORA-19804

    2016年3月8日,接到某综合网管系统负责人申告,该系统RMAN备份失败,RMAN备份失败日志如下: 操作系统:REDHAT linux 5.6 数据库版本:11.2.0.3channel ORA_DISK_1: starting piece 1 at 07-MAR-16 RMAN-03009: failure of backup command on ORA_DISK_1 channel at 03/07/2016 11:36:24 ORA-19809: limit exceeded

三种Oracle RMAN备份加密策略(下)

    说明:本篇参考eygle老师的作品<Oracle DBA手记4:数据安全警示录>,特此表示感谢. 3 .Oracle Wallet加密策略   Oracle Wallet是一种加密安全策略,过去我们在TDE(Oracle透明加密)部分研究过这个组件.简单的说,Oracle Wallet就是在本机上配置一个加密配置文件,通过SQL命令控制Oracle Wallet的开启关闭状态,如果Wallet关闭或者不存在,那么一些加密的信息(包括TDE和RMAN备份集合)数据就不能正常打开.   使

Oracle RMAN备份(二)Backup 命令选项

五. Backup 命令选项 5.1 压缩 默认情况下,RMAN 执行NULL 数据块压缩. 5.1.1 NULL 控制压缩 使用这种形式的压缩时,Oracle不会备份未使用的数据块. 执行NULL 数据块压缩的情形有一下两种情况: (1)从未使用过的数据块不被压缩 (2)在给定的特定标准下,使用过一次的数据块也不被备份. 在第一种情况下,将不会备份其中一直没有数据的所有数据块,在第二种情况下,如果数据库和关联的数据库满足某种标准,空块将不被备份,即使 它在某个时刻包含数据. 下面是允许RMAN

oracle RMAN备份报错的诊断过程(一) 问题的现象

今天检查数据库中的备份输出脚本时,发现RMAN备份出现了错误. 这一篇主要描述问题的现象. 错误信息如下: bash-3.00$ more /data/backup/backup_tradedb_090523.out Script. /data/backup/backup_tradedb.sh ==== started on Sat May 23 23:00:00 CST 2009 ==== RMAN: /opt/oracle/product/10.2/database/bin/rman ORA

RMAN备份失败: ORA-19502 &amp; ORA-27072: File I/O error

早上检查一ORACLE数据库的RMAN备份的邮件时,发现出现了ORA-27072: File I/O error等错误,具体信息如下所示:   关于ORA-03002与ORA-27072错误的描述,如下所示 [oracle@DB-Server-03 ~]$ oerr ora 19502 19502, 00000, "write error on file \"%s\", blockno %s (blocksize=%s)" // *Cause: write erro

Oracle RMAN备份(四)副本

八. 副本 8.1 映像副本的介绍 RMAN 可以创建数据库数据文件,归档重做日志或者控制文件的精确副本. Rman 副本是这些文件的副本,区别仅仅在于名称和位置上的变化.我们不 需要考虑备份片或其他问题. 映像副本只能在磁盘上生成,且不能生成增量副本. 生成映像副本必须加载或打开数据库.生成副本的历史记录保存 在数据库控制文件中.所以我们可以跟踪副本生成的时间和驻留的位置. 类似与常规备份,可以建立整个数据库,表空间或数据文件的映像副本. RMAN 复制过程提供一些和普通RMAN 备份集相同的

Oracle RMAN备份(三)联机RMAN 数据库备份

七. 联机RMAN 数据库备份 7.1 联机数据库备份 要使用RMAN执行联机备份操作,数据库必须置于Archivelog 模式. 如果不在归档模式,则尝试联机备份时RMAN就会生成一个错误. Oracle 归档与非归档的切换 http://blog.csdn.net/tianlesoftware/archive/2009/10/19/4693470.aspx 连接备份示例: RMAN> Configure default device type to disk; RMAN> configur

Oracle RMAN备份(一)脱机RMAN 数据库备份

一. RMAN 备份的一些优点 1. RMAN 会检测和报告损坏的数据块. 2. 不需要将表空间置入热备份模式,RMAN 就可以连接备份数据库. 热备份期间会额外的生成重做日志. 3. RMAN 会自动跟踪新的数据文件和表空间,这样就不再需要在脚本中添加新的表空间和数据文件. 4. RMAN 只备份使用过的数据库(直至最高使用标记(High wate mark)),这样RMAN 备份映像通常小于联机备份的备份脚本. 5. RMAN 提供备份映像的实际压缩. 6. RMAN 提供自动且方便的备份,