在用DELETE OBSOLETE 命令删除废弃的备份文件,如果出现如下错误(RMAN-06207 & RMAN-06208),那么需要用CROSSCHECK命令来解决:
RMAN-06207: WARNING: 2 objects could not be deleted for DISK channel(s) due
RMAN-06208: to mismatched status. Use CROSSCHECK command to fix status
CROSSCHECK命令用户核对备份文件,以确保RMAN资料库与备份文件保持同步。当执行该命令时,如果RMAN资料库记录的状态与实际备份文件不匹配,则会更新资料库里的状态使其与实际备份文件状态一致;若备份文件处于expired状态,那么说明该备份已失效,可以删除之;
常用命令介绍:
1.CROSSCHECK BACKUP
用于核对数据库、表空间、数据文件、控制文件、归档日志、SPFILE的备份集。
CROSSCHECK BACKUP ; --核对所有备份(包括有效和失效的备份)
CROSSCHECK BACKUP of database; --核对除控制文件、归档文件外的备份文件
CROSSCHECK BACKUP of tablespace system;
CROSSCHECK BACKUP of datafile 1;
CROSSCHECK BACKUP of controlfile;
CROSSCHECK BACKUP of archivelog all;
CROSSCHECK BACKUP of archivelog sequence 3;
CROSSCHECK BACKUP of spfile;
2.CROSSCHECK BACKUPPIECE
用于 核对特定备份片,该命令需要制定备份片的BP值或备份片名称;
CROSSCHECK BACKUPPIECE 24;
CROSSCHECK BACKUPPIECE '/u01/app/Oracle/rman_backup/OCPYJG_28';
3.CROSSCHECK BACKUPSET
用于核对特定的备份集,该命令需要制定备份集的BP值;
CROSSCHECK BACKUPSET 24;
4.CROSSCHECK COPY
用于核对数据库、表空间、数据文件、控制文件、归档文件的映像副本(即备份是用COPY DATAFILE ...... 或BACKUP AS COPY ......DATAFILE......命令备份数据文件的映像)
CROSSCHECK COPY;
CROSSCHECK COPY of database;
CROSSCHECK COPY of tablespace system;
CROSSCHECK COPY of datafile 1;
CROSSCHECK COPY of controlfile;
CROSSCHECK COPY of archivelog all;
CROSSCHECK COPY of archivelog from sequence 24 until sequence 32;
5.CROSSCHECK DTAFILECOPY
用于核对特定的数据文件映像副本,该命令需要指定映像副本的文件名或KEY值;
CROSSCHECK DATAFILECOPY 2;
CROSSCHECK DATAFILECOPY '/u01/app/oracle/rman_backup/tp9.dbf';
6.CROSSCHECK CONTROLFILECOPY
用于核对特定的控制文件映像副本,该命令需要指定控制文件映像副本的文件名或KEY值;
CROSSCHECK CONTROLFILECOPY 3;
CROSSCHECK CONTROLFILECOPY '/u01/app/oracle/rman_backup/controlfile01.ctl;
7.CROSSCHECK ARCHIVELOG
用于核对特定的归档日志,该命令需要指定归档日志的文件名或KEY值或SEQUENCE值;
CROSSCHECK ARCHIVELOG 36;
CROSSCHECK ARCHIVELOG 'crosscheck archivelog '/u01/app/oracle/product/11g/dbs/arch1_6_813161833.dbf';
CROSSCHECK ARCHIVELOG sequence 7;
- 大小: 32.9 KB
分享到:
相关推荐
`crosscheck`命令是RMAN中用于验证备份实际存在性的关键命令。它比较RMAN目录与实际备份介质,如果发现备份不存在,会将其状态改为`Expired`。如果备份在后续检查中重新出现,状态会恢复为`Available`。`crosscheck`...
### Oracle 实时在线备份工具-RMAN详解 #### RMAN备份简介 RMAN(Recovery Manager)是Oracle数据库自带的一种强大的备份与恢复工具,它能够帮助DBA实现对Oracle数据库的有效管理和维护,尤其适用于大型数据库环境...
### Oracle RMAN 增量备份技术详解 #### 一、概述 在Oracle数据库管理中,备份是非常重要的环节之一,而RMAN(Recovery Manager)是Oracle提供的一个强大的备份工具,能够实现对整个数据库或者单独的数据文件进行...
### Oracle数据库Rman备份方案详解 #### 一、概述 Oracle RMAN(Recovery Manager)是一种功能强大的工具,用于管理Oracle数据库的备份、恢复及灾难恢复。本文将详细介绍如何使用RMAN来制定Oracle数据库的备份策略...
### RMAN异地恢复操作步骤详解 #### 一、前言 在数据库管理中,数据的安全性和可用性至关重要。为了确保数据安全,企业通常会采用多种备份策略和技术来防止数据丢失。RMAN(Recovery Manager)是Oracle提供的一种...
#### 三、具体操作命令详解 ##### 1. 开启数据库归档模式 ```sql alter database archivelog; ``` 这条命令用于将数据库设置为归档模式,这意味着每当当前重做日志文件组被写满时,系统会自动创建归档日志文件。 #...
### Oracle 9i RMAN 备份与恢复技术详解 #### 一、概述 Oracle Recovery Manager (RMAN) 是一种全面的数据保护工具,用于备份、恢复和灾难恢复Oracle数据库。本篇文章将详细介绍Oracle 9i版本中RMAN的备份与恢复...
- `crosscheck` 命令检查备份集的有效性,以确认备份文件是否仍在磁盘上。 - `delete expired backup` 命令删除过期的备份,这与保留策略相结合,确保只保留所需的备份。 7. **监控和日志记录**: `msglog` 参数...
### RMAN异地恢复详解 #### 一、背景与概述 在企业级数据库管理中,确保数据的安全性和可恢复性至关重要。对于Oracle数据库来说,RMAN(Recovery Manager)是一种非常强大的工具,它不仅可以帮助管理员执行数据库...
### RMAN备份脚本及自动批处理Windows知识点详解 #### 一、RMAN备份概述 RMAN(Recovery Manager)是Oracle数据库系统提供的一种强大的工具,用于管理数据库的备份、恢复以及灾难恢复过程。它提供了丰富的命令选项...
### RMAN快速入门指南知识点详解 #### 一、RMAN简介 **RMAN**(Recovery Manager)是Oracle提供的一款强大的备份与恢复工具,适用于Oracle数据库。它能够帮助管理员进行数据库文件、归档日志以及控制文件的备份,...
### 二、RMAN命令详解 #### 1. **列表命令(List Commands)** - **list incarnation**:此命令用于列出数据库的所有化身(incarnation),即数据库在其生命周期中经历的不同状态。 - **list backup summary**:列...
#### RMAN命令详解与高级演练 在掌握了RMAN的基本操作后,《涂抹Oracle—三思笔记》进一步深入讲解了RMAN的各种命令,如SHOW、LIST、DELETE、REPORT、CROSSCHECK、CHANGE等,并通过实战演练教授如何制定高效的备份...
### Oracle 删除过期日志知识点详解 #### 一、Oracle归档日志管理与清理概述 在Oracle数据库中,归档日志管理是一项重要的维护工作。归档日志记录了数据库的所有事务更改,用于恢复数据库到某个时间点。随着业务的...
- **解决方案**:通过执行`RMAN CROSSCHECK`命令,手动执行交叉检查过程,使RMAN备份恢复正常。 #### 4. RESUMABLE TIMEOUT - **定义**:RESUMABLE TIMEOUT是指当Oracle遇到空间不足等错误时,并不立即返回错误或...
同时,使用RMAN的`crosscheck`和`delete obsolete`命令可以保持备份集的整洁,确保只使用有效的备份文件。 总之,将单实例备份集恢复到RAC环境是一项复杂但必要的任务,需要对RMAN、RAC架构以及Oracle数据库管理有...
### DBA常用命令详解 #### 一、Oracle数据库管理与维护命令 **1. RMAN命令** RMAN(Recovery Manager)是Oracle提供的一种强大的工具,用于备份、恢复和灾难恢复。 - **Syntax**: `rman target /` - 进入RMAN...
### Oracle常用命令详解 #### 一、基本操作命令 ##### 1. 无密码进入SQL*Plus - **命令**: `sqlplus / as sysdba` - **解释**: 使用该命令可以不输入密码直接以`sys`用户身份登录,并且拥有`sysdba`权限。 - **...
- **RMAN命令详解**: - **显示RMAN默认配置** (`SHOW ALL;`): 查看当前RMAN配置信息。 - **列出备份信息** (`LIST BACKUP OF DATABASE;`): 显示备份详情。 - **删除备份** (`DELETE OBSOLETE;`): 删除过期的备份...