Bo's Oracle Station

查看: 2135|回复: 1

删除备份报错的问题

[复制链接]

81

主题

181

帖子

781

积分

高级会员

Rank: 4

积分
781
发表于 2016-6-16 12:59:54 | 显示全部楼层 |阅读模式
用run脚本备份数据到文件系统的某个路径,8个通道备份,备份集为93--100
然后有意删除了这个路径下的8个bkp文件
此时list backup; 依然可以看到这些备份集,并且状态依然显示为AVAILABLE,但实际应该为expired
首先我删除了备份集100
delete backupset 100; 是成功的,删除后再list backup,已经看不到备份集100
但是稍等一会时间后,再尝试删除备份集99,98,97等就失败报错
此时应该怎么删除这些实际处于expired状态的备份集
信息如下:
RMAN> delete backupset 98;

using channel ORA_DISK_1
using channel ORA_DISK_2
using channel ORA_DISK_3
using channel ORA_DISK_4
using channel ORA_DISK_5
using channel ORA_DISK_6
using channel ORA_DISK_7
using channel ORA_DISK_8

List of Backup Pieces
BP Key  BS Key  Pc# Cp# Status      Device Type Piece Name
------- ------- --- --- ----------- ----------- ----------
98      98      1   1   AVAILABLE   DISK        /u01/app/oracle/backup0615/db_34r89k5e.bkp

Do you really want to delete the above objects (enter YES or NO)? y

RMAN-06207: WARNING: 1 objects could not be deleted for DISK channel(s) due
RMAN-06208:          to mismatched status.  Use CROSSCHECK command to fix status
RMAN-06210: List of Mismatched objects
RMAN-06211: ==========================
RMAN-06212:   Object Type   Filename/Handle
RMAN-06213: --------------- ---------------------------------------------------
RMAN-06214: Backup Piece    /u01/app/oracle/backup0615/db_34r89k5e.bkp



回复

使用道具 举报

1005

主题

1469

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
12012
发表于 2016-6-18 09:37:22 | 显示全部楼层
crosscheck  backupset xxx
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|Bo's Oracle Station   

GMT+8, 2024-12-5 03:21 , Processed in 0.033162 second(s), 24 queries .

快速回复 返回顶部 返回列表