`
哇哈哈852
  • 浏览: 92623 次
文章分类
社区版块
存档分类
最新评论

RMAN 下CROSSCHECK命令详解

阅读更多


在用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
分享到:
评论

相关推荐

    RMAN命令详解.pdf

    `crosscheck`命令是RMAN中用于验证备份实际存在性的关键命令。它比较RMAN目录与实际备份介质,如果发现备份不存在,会将其状态改为`Expired`。如果备份在后续检查中重新出现,状态会恢复为`Available`。`crosscheck`...

    oracle实时在线备份工具-rman

    ### Oracle 实时在线备份工具-RMAN详解 #### RMAN备份简介 RMAN(Recovery Manager)是Oracle数据库自带的一种强大的备份与恢复工具,它能够帮助DBA实现对Oracle数据库的有效管理和维护,尤其适用于大型数据库环境...

    oracle_rman增量备份脚本

    ### Oracle RMAN 增量备份技术详解 #### 一、概述 在Oracle数据库管理中,备份是非常重要的环节之一,而RMAN(Recovery Manager)是Oracle提供的一个强大的备份工具,能够实现对整个数据库或者单独的数据文件进行...

    Oracle数据库Rman备份方案

    ### Oracle数据库Rman备份方案详解 #### 一、概述 Oracle RMAN(Recovery Manager)是一种功能强大的工具,用于管理Oracle数据库的备份、恢复及灾难恢复。本文将详细介绍如何使用RMAN来制定Oracle数据库的备份策略...

    RMAN异地恢复操作步骤

    ### RMAN异地恢复操作步骤详解 #### 一、前言 在数据库管理中,数据的安全性和可用性至关重要。为了确保数据安全,企业通常会采用多种备份策略和技术来防止数据丢失。RMAN(Recovery Manager)是Oracle提供的一种...

    RMAN备份脚本

    #### 三、具体操作命令详解 ##### 1. 开启数据库归档模式 ```sql alter database archivelog; ``` 这条命令用于将数据库设置为归档模式,这意味着每当当前重做日志文件组被写满时,系统会自动创建归档日志文件。 #...

    oracle_9i_rman_备份与恢复技术

    ### Oracle 9i RMAN 备份与恢复技术详解 #### 一、概述 Oracle Recovery Manager (RMAN) 是一种全面的数据保护工具,用于备份、恢复和灾难恢复Oracle数据库。本篇文章将详细介绍Oracle 9i版本中RMAN的备份与恢复...

    Oracle 11g 部署rman定时备份文档(windows+linux).docx

    - `crosscheck` 命令检查备份集的有效性,以确认备份文件是否仍在磁盘上。 - `delete expired backup` 命令删除过期的备份,这与保留策略相结合,确保只保留所需的备份。 7. **监控和日志记录**: `msglog` 参数...

    RMAN异地恢复

    ### RMAN异地恢复详解 #### 一、背景与概述 在企业级数据库管理中,确保数据的安全性和可恢复性至关重要。对于Oracle数据库来说,RMAN(Recovery Manager)是一种非常强大的工具,它不仅可以帮助管理员执行数据库...

    RMAN备份脚本及自动批处理windows.doc

    ### RMAN备份脚本及自动批处理Windows知识点详解 #### 一、RMAN备份概述 RMAN(Recovery Manager)是Oracle数据库系统提供的一种强大的工具,用于管理数据库的备份、恢复以及灾难恢复过程。它提供了丰富的命令选项...

    RMAN快速入门指南.pdf

    ### RMAN快速入门指南知识点详解 #### 一、RMAN简介 **RMAN**(Recovery Manager)是Oracle提供的一款强大的备份与恢复工具,适用于Oracle数据库。它能够帮助管理员进行数据库文件、归档日志以及控制文件的备份,...

    oracle资料

    ### 二、RMAN命令详解 #### 1. **列表命令(List Commands)** - **list incarnation**:此命令用于列出数据库的所有化身(incarnation),即数据库在其生命周期中经历的不同状态。 - **list backup summary**:列...

    涂抹Oracle—三思笔记

    #### RMAN命令详解与高级演练 在掌握了RMAN的基本操作后,《涂抹Oracle—三思笔记》进一步深入讲解了RMAN的各种命令,如SHOW、LIST、DELETE、REPORT、CROSSCHECK、CHANGE等,并通过实战演练教授如何制定高效的备份...

    oracle删除过期日志

    ### Oracle 删除过期日志知识点详解 #### 一、Oracle归档日志管理与清理概述 在Oracle数据库中,归档日志管理是一项重要的维护工作。归档日志记录了数据库的所有事务更改,用于恢复数据库到某个时间点。随着业务的...

    OCP-043解析

    - **解决方案**:通过执行`RMAN CROSSCHECK`命令,手动执行交叉检查过程,使RMAN备份恢复正常。 #### 4. RESUMABLE TIMEOUT - **定义**:RESUMABLE TIMEOUT是指当Oracle遇到空间不足等错误时,并不立即返回错误或...

    【RAC】单实例备份集恢复到RAC.pdf

    同时,使用RMAN的`crosscheck`和`delete obsolete`命令可以保持备份集的整洁,确保只使用有效的备份文件。 总之,将单实例备份集恢复到RAC环境是一项复杂但必要的任务,需要对RMAN、RAC架构以及Oracle数据库管理有...

    dba常用的一些命令

    ### DBA常用命令详解 #### 一、Oracle数据库管理与维护命令 **1. RMAN命令** RMAN(Recovery Manager)是Oracle提供的一种强大的工具,用于备份、恢复和灾难恢复。 - **Syntax**: `rman target /` - 进入RMAN...

    oracle常用命令

    ### Oracle常用命令详解 #### 一、基本操作命令 ##### 1. 无密码进入SQL*Plus - **命令**: `sqlplus / as sysdba` - **解释**: 使用该命令可以不输入密码直接以`sys`用户身份登录,并且拥有`sysdba`权限。 - **...

    《涂抹Oracle_三思笔记之一步一步学Oracle》360页精简版

    - **RMAN命令详解**: - **显示RMAN默认配置** (`SHOW ALL;`): 查看当前RMAN配置信息。 - **列出备份信息** (`LIST BACKUP OF DATABASE;`): 显示备份详情。 - **删除备份** (`DELETE OBSOLETE;`): 删除过期的备份...

Global site tag (gtag.js) - Google Analytics