今天备份数据库时,遇到以下错误,看情况每次都是因为控制文件路径问题,解决步骤如下...
ORA-19606: Cannot copy or delete to snapshot control file
ORA-19606: 无法复制到 (或还原为) 快照控制文件
RMAN> delete obsolete;
RMAN 保留策略将应用于该命令
将 RMAN 保留策略设置为冗余 1
使用通道 ORA_DISK_1
删除以下已废弃的备份和副本:
类型 关键字 完成时间 文件名/句柄
-------------------- ------ ------------------ --------------------
控制文件副本 2 04-9月 -14 /u01/app/product/11.2.0/dbname_1/dbs/
snapcf_solgle.f
备份集 17 28-8月 -14
备份片段 17 28-8月 -14 /u01/data/bak_data/solgle/backupset/201
4_08_28/o1_mf_nnndf_TAG20140828T113641_9zx8ycd9_.bkp
备份集 21 16-9月 -14
备份片段 21 16-9月 -14 /u01/data/bak_data/OS_solgle/autobackup
/2014_09_16/o1_mf_s_858441575_b1hvh84f_.bkp
是否确定要删除以上对象 (输入 YES 或 NO)? yes
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03009: delete 命令 (ORA_DISK_1 通道上, 在 09/18/2014 15:08:24 上) 失败
ORA-19606: 无法复制到 (或还原为) 快照控制文件
RMAN> CONFIGURE SNAPSHOT CONTROLFILE NAME TO '/u01/app/product/11.2.0/dbname_1/dbs/snapcf_solgle.bak';
新的 RMAN 配置参数:
CONFIGURE SNAPSHOT CONTROLFILE NAME TO '/u01/app/product/11.2.0/dbname_1/dbs/snapcf_solgle.bak';
已成功存储新的 RMAN 配置参数
RMAN> crosscheck controlfilecopy '/u01/app/product/11.2.0/dbname_1/dbs/snapcf_solgle.f';
释放的通道: ORA_DISK_1
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: SID=42 设备类型=DISK
对控制文件副本的验证失败
控制文件副本文件名=/u01/app/product/11.2.0/dbname_1/dbs/snapcf_solgle.f RECID=2
STAMP=857409980
已交叉检验的 1 对象
RMAN> delete expired controlfilecopy '/u01/app/product/11.2.0/dbname_1/dbs/snapc
f_solgle.f';
释放的通道: ORA_DISK_1
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: SID=42 设备类型=DISK
控制文件副本列表
===========================
关键字 S 完成时间 Ckp SCN Ckp 时间
------- - ---------- ---------- ----------
2 X 04-9月 -14 360833826 04-9月 -14
名称: /u01/app/product/11.2.0/dbname_1/dbs/snapcf_solgle.f
标记: TAG20140904T172619
是否确定要删除以上对象 (输入 YES 或 NO)? yes
已删除控制文件副本
控制文件副本文件名=/u01/app/product/11.2.0/dbname_1/dbs/snapcf_solgle.f RECID=2
STAMP=857409980
1 EXPIRED 对象已删除
RMAN>delete obsolete;
success...