在完成备份之后,很多时候我们需要验证备份是否正常可用,存在于磁盘或磁带上的备份是否有效,RMAN提供的VALIDATE命令,可以帮助我们校验备份集的有效性,常用命令如下:

restore validate controlfile;

restore validate database;

验证命令会检查备份的存在性、完好性和可恢复性,帮助我们确认备份的有效与否。比如验证控制文件和参数文件:

RMAN> restore validate controlfile;

Starting restore at 25-JAN-10

using target database control file instead of recovery catalog

allocated channel: ORA_DISK_1

channel ORA_DISK_1: sid=388 devtype=DISK

channel ORA_DISK_1: starting validation of datafile backupset

channel ORA_DISK_1: reading from backup piece /opt/oracle/product/db10g/dbs/c-1341966532-20100125-01

channel ORA_DISK_1: restored backup piece 1

piece handle=/opt/oracle/product/db10g/dbs/c-1341966532-20100125-01 tag=TAG20100125T094817

channel ORA_DISK_1: validation complete, elapsed time: 00:00:02

Finished restore at 25-JAN-10

RMAN> restore validate spfile;

Starting restore at 25-JAN-10

using channel ORA_DISK_1

channel ORA_DISK_1: starting validation of datafile backupset

channel ORA_DISK_1: reading from backup piece /opt/oracle/product/db10g/dbs/c-1341966532-20100116-00

channel ORA_DISK_1: restored backup piece 1

piece handle=/opt/oracle/product/db10g/dbs/c-1341966532-20100116-00 tag=TAG20100116T033113

channel ORA_DISK_1: validation complete, elapsed time: 00:00:02

Finished restore at 25-JAN-10

验证全备份一般会很慢,具体时间与备份集大小有关:

RMAN> restore validate database;

Starting restore at 25-JAN-10

using channel ORA_DISK_1

data file 22 will be created automatically during restore operation

channel ORA_DISK_1: starting validation of datafile backupset

channel ORA_DISK_1: reading from backup piece /data3/ordrbak/orderfullback_order_20100124_4691

channel ORA_DISK_1: restored backup piece 1

piece handle=/data3/ordrbak/orderfullback_order_20100124_4691 tag=order

channel ORA_DISK_1: validation complete, elapsed time: 00:02:36

channel ORA_DISK_1: starting validation of datafile backupset

channel ORA_DISK_1: reading from backup piece /data3/ordrbak/orderfullback_order_20100124_4692

channel ORA_DISK_1: restored backup piece 1

piece handle=/data3/ordrbak/orderfullback_order_20100124_4692 tag=order

channel ORA_DISK_1: validation complete, elapsed time: 00:01:45

channel ORA_DISK_1: starting validation of datafile backupset

channel ORA_DISK_1: reading from backup piece /data3/ordrbak/orderfullback_order_20100124_4693

channel ORA_DISK_1: restored backup piece 1

piece handle=/data3/ordrbak/orderfullback_order_20100124_4693 tag=order

channel ORA_DISK_1: validation complete, elapsed time: 00:00:26

channel ORA_DISK_1: starting validation of datafile backupset

channel ORA_DISK_1: reading from backup piece /data3/ordrbak/orderfullback_order_20100124_4694

channel ORA_DISK_1: restored backup piece 1

piece handle=/data3/ordrbak/orderfullback_order_20100124_4694 tag=order

channel ORA_DISK_1: validation complete, elapsed time: 00:00:56

failover to previous backup

data file 22 will be created automatically during restore operation

Finished restore at 25-JAN-10

验证命令并不会真正执行恢复,所以可以减去异机测试等的麻烦。

在11g中,备份集的验证可以在不同的粒度上进行,如验证文件、表空间、备份集、数据块等,命令参考如下:

validate backupset 2;

validate datafile 1 block 377;

validate tablespace ;

validate database;

android sid如何验证有效性,使用RMAN验证备份的有效性相关推荐

  1. Android https 自签名和CA证书验证(基于OkHttp)

    Android HTTPS自签名和CA证书验证(基于OkHttp) HTTPS介绍 CA证书 自签名证书 问题描述 域名校验 OkHttp设置 总结 HTTPS介绍 HTTPS是一种通过计算机网络进行 ...

  2. Android仿斗鱼领取鱼丸文字验证(一)

    记得有一次宿舍兄弟要开直播,尽管他的直播间只有几个人(宿舍几兄弟- - ),我还是把我攒了许久的鱼丸给他走了一波,还惦记着他以后成了网红占占光,结果--哈哈,满满都是回忆啊.看过斗鱼直播的应该都知道, ...

  3. Android仿斗鱼领取鱼丸文字验证(三)

    今天来写最后一部分,九宫格部分,先来看一下最终的效果图: 一.分析功能 直接看下边的九宫格,九宫格里边的文字随机,文字颜色随机,并且每个文字都进行了不同程度的扭曲变形,点击看不清的时候,可以对九宫格的 ...

  4. 伤感网络验证系统_可验证云数据库架构与设计

    区块链的发展到了一个关键阶段.向左走,是一眼望不到尽头的公链和交易所.向右走,是一脸茫然的探寻:区块链如何和古典互联网行业相结合.就像文章<货币.区块链和社交扩展性>所阐述的根本原理,区块 ...

  5. ajax 用户验证js,js ajax验证用户名

    回答 jQuery的ajax 验证用户名的例子/验证用户名 js 方法 uname:输入的用户名 function ajax_check_uname(uname){ var url='/check/u ...

  6. 交叉验证方法汇总【附代码】(留一法、K折交叉验证、分层交叉验证、对抗验证、时间序列交叉验证)

    目录 交叉验证是什么? 留一验证(LOOCV,Leave one out cross validation ) LOOCC代码 验证集方法 验证集方法代码 K折交叉验证(k-fold cross va ...

  7. 域的非验证方式还原与验证方式还原的区别

    救急:一台服务器要重装系统,怎么份域用户信息 在Windows2000中,备份与恢复Active Directory是一项非常重要的工作.在NT中,所有有关用户和企业配置方面的信息都存储在注册表中,因 ...

  8. ASP.NET MVC如何实现自定义验证(服务端验证+客户端验证)

    ASP.NET MVC通过Model验证帮助我们很容易的实现对数据的验证,在默认的情况下,基于ValidationAttribute的声明是验证被使用,我们只需要将相应的ValidationAttri ...

  9. 怎么看python环境变量配置是否好了验证图片_简述验证Anaconda是否安装成功的两种方式和Anaconda环境变量配置过程...

    加个"星标",每天一起快乐的学习 今 日 鸡 汤 闻道欲来相问讯,西楼望月几回圆. /1 前言/ 大家好,我是 Rocky0429,今天我给大家介绍一下验证Anaconda是否安装 ...

  10. php ci提交表单验证,ci表单验证代码

    概述 这是只考虑php对表单数据的接收处理.至于js部分以前会结合validate来讲解下 在解释 CodeIgniter 的数据验证处理之前,让我们先描述一下一般的情况: 一个表单显示了. 你填写并 ...

最新文章

  1. 写文章 TEE技术分析【转】
  2. linux驱动模块makefile,linux驱动makefile求解
  3. HDU2019 数列有序
  4. Basic:三层架构开发
  5. arcgis xml 下载 切片_GIS开发:Arcgis的切片格式
  6. 利用ant构建 jsp-servlet-class-jar
  7. 数据结构实验三 树的遍历生成树
  8. Java核心(五)深入理解BIO、NIO、AIO
  9. mysql实习报告总结_MySQL上机实习报告(一)
  10. java setw_C++ setw:格式化输出(详解版)
  11. HTML5 第003篇 area标签
  12. (日常)Dell R740 XD 服务器安装GPU显卡记录
  13. 白菜u盘安装linux,使用U盘安装ubuntu 12.04(使用大白菜u盘启动工具)
  14. SSL证书生成全过程
  15. 1630 - FUNCTION XXXX.now does not exist. Check the 'Function Name Parsing and Resolution' section in
  16. 魔兽世界怀旧服2020年最新服务器列表,2020年2月15日魔兽世界怀旧服服务器的排队等待时间的真实数据...
  17. 我的元旦是这么过来的
  18. 西班牙语c1申请语言学校,西班牙留学需不需要西班牙语成绩?语言要求是什么?...
  19. 中国古代天干地支纪年法
  20. 用Weex实现新闻类app详情页是怎样一种体验?

热门文章

  1. feature tools:Python 中的自动化特征工程
  2. 重庆邮电大学c语言实验报告,重庆邮电大学c语言上机实验期末实验报告.doc
  3. java string 空间_java堆与栈 java String分配内存空间(详解)
  4. mac sublime text 3 列操作,替换相同内容, 用动态输入的方式
  5. 算法:回溯十八 Factor Combinations 因子组合(3种解法)
  6. boost python错误_Ubuntu-链接boost.python-致命错误:找不到pyconfig
  7. scrapy 保存html页面,28.用配合scrapy的方式爬取本地保存的html
  8. 2021-09-0723. 合并K个升序链表
  9. 446.等差数列划分II-子序列
  10. 局域网计算机无法配置网关,在内网中,为什么不设置“默认网关”计算机也能互相通讯?...