linux dump命令 异机,rman备份有效性验证/恢复进度监控

故障一定会发生,只是早晚的问题!作为一名DBA时刻要记着备份,备份的有效性同样重要,不要当某一天最需要的时候,发现悲剧了。。。

验证rman备份是否可以成功还原,11g后可以通过命令验证

但,验证全备份一般会很慢,生产库谨慎试验。验证命令并不会真正执行恢复,可以减去异机测试等的麻烦。

RMAN> restore database preview;

1、完全还原确定需应用哪个备份集

2、可以看到0级备份和1级备份和将应用的归档日志

RMAN> restore database validate;

1、检查用于恢复数据库的最新备份集,以确认这个备份是否完整

2、检查恢复所需要的数据文件副本和归档日志备份集,并确认他的完整性

3、validate对备份集进行全面验证,确定完整性

最好也验证下控制文件和参数文件

RMAN> restore validate controlfile;

RMAN> restore validate spfile;

RMAN> list backupset 可以确定需要检查的备份集所分配的键值

确定需要备份集后,利用备份BS Key 值,通过validate backupset检查验证这个备份集

RMAN> validate backupset 23;

恢复进度

SET line 200

col OPNAME FOR a30

col COMPLETE FOR a10

SELECT SID,

CASE

WHEN OPNAME LIKE '%aggregate%' THEN

'total'

ELSE

OPNAME

END OPNAME,

SOFAR,

TOTALWORK,

ROUND(SOFAR / TOTALWORK * 100, 2) || '%' "Complete"

FROM V$SESSION_LONGOPS

WHERE OPNAME LIKE 'RMAN:%'

AND OPNAME NOT LIKE 'RMAN: aggregate%';

SID OPNAME SOFAR TOTALWORK Complete

---------- ------------------------------ ---------- ---------- ----------

7067 RMAN: full datafile restore 49647208 83170686 59.69%

5654 RMAN: full datafile restore 51579764 83215102 61.98%

6596 RMAN: full datafile restore 48322950 83170560 58.1%

6125 RMAN: full datafile restore 50978026 83170688 61.29%

RMAN 备份异机恢复 并创建新DBID

测试平台信息: Oracle:11gR2 操作系统:Redhat 5.5 Target DB:dave   几点说明: (1)RMAN 异机恢复的时候,db_name必须相同. 如果说要想改成其他的实 ...

oracle数据库rman备份计划及恢复

1.rman完全恢复的前提条件:历史的datafile,controlfile和spfile备份,加上完整的archivelog和完好的redolog. 2.rman备份脚本: a.RMAN 0级备份 ...

RMAN备份数据库与恢复数据库(整库)

1 准备 2 1.1 检查数据库归档状态 2 1.2 RMAN登陆目标 2 2 备份全库 2 2.1 创建备份数据存储目录 2 2.2 RMAN备份全库 2 2.3 试验(备份后,改变数据) 5 2. ...

使用rman备份异机恢复数据库

一.RMAN备份源库注意点: 最好保留rman备份日志 $rman target / log=backup.log RMAN>run { allocate channel t1 type dis ...

Rman备份异机恢复

最后更新时间:2018/12/29 前置条件 已准备一台安装好Centos6+oracle11gr2 软件的服务器; 只安装了 oracle 数据库软件,需要手工创建以下目录: #环境变量 expor ...

RAC数据库的RMAN备份异机恢复到单节点数据库

1.首先在rac环境用rman备份数据库.[oracle@rac1 admin]$ rman target /run{allocate channel c1 device type disk conn ...

学习mongo系列(十)MongoDB 备份(mongodump)与恢复(mongorerstore) 监控(mongostat mongotop)

一.备份 在Mongodb中我们使用mongodump命令来备份MongoDB数据.该命令可以导出所有数据到指定目录中. mongodump命令可以通过参数指定导出的数据量级转存的服务器. mongo ...

RMAN - 备份异机恢复

OS: Oracle Linux Server release 5.7 DB: Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - ...

rman 备份并异机恢复

1.RMAN 备份脚本 RUN { CONFIGURE RETENTION POLICY DAYS; CONFIGURE CONTROLFILE AUTOBACKUP ON; CONFIGURE CO ...

随机推荐

APUE中fcntl.h的使用及O_SYNC在Mac与Ubuntu下的测试

此部分测试涉及到APUE V3中,第三章的图3-12到图3-14. 通过fcntl.h提供的功能,修改fd的文件属性,本处增加O_SYNC功能,并测试其效果. 本文涉及代码: tree ch3 ch3 ...

将数据导出成excel表

/// /// 生成excel表 /// /// 数据表

Auguse 2nd, Week 32nd Tuesday, 2016

Love me little and love me long.不求情意绵绵,但愿天长地久. Friends are relatives you make for yourself.朋友是你自己结交的 ...

phpstrom+xdebug+Xdebug helper 调试php

第一步,php.ini打开xdebug扩展 xdebug.remote_enable=on ; 此地址为IDE所在IP xdebug.remote_host=127.0.0.1 xdebug.remo ...

SA 的参数

SA 的参数也只能是常数数组. http://www.cnblogs.com/del/archive/2009/10/27/1590692.html ja := SA([]); jo := SO(); ...

linux route命令学习

route命令用于显示和操作IP路由表. 没有增加路由之前,route命令的结果如下, sh-# route Kernel IP routing table Destination     Gatew ...

指针参数的传递(节选 C++/C 高质量编程 林锐)

指针参数是如何传递内存的 如果函数的参数是一个指针,不要指望用该指针去申请动态内存.示例7-4-1中,Test函数的语句GetMemory(str, 200)并没有使str获得期望的内存,str依旧是 ...

java中的日期处理

学习Java日期处理,看见这一篇比较详细,转载之. 转自:http://www.cnblogs.com/hqr9313/archive/2012/04/19/2458221.html   时间日期1) ...

nginx配置ssl证书

一:加装nginx的ssl模块 1.1:切换到源码包 cd /zz/nginx-1.14.2 1.2:查看已安装模块 /usr/local/nginx/sbin/nginx -V [root@game ...

ArduinoYun教程之Arduino环境与Linux环境的桥梁Bridge

ArduinoYun教程之Arduino环境与Linux环境的桥梁Bridge Arduino环境与Linux环境的桥梁——Bridge 在第一章中介绍Arduino Yun硬件的时候提到过,它上面有 ...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值