oracle——rman的随手涂鸦(tips和备份篇)

来源:未知 责任编辑:责任编辑 发表时间:2013-11-17 14:41 点击:

关于rman的概念啊,优势啊神马的,这些就不复制粘贴了,有兴趣的同学可以去google一下,本篇主要是读者在实验过程中的一些感想。

以下的rman都是建立在nocatalog的基础上的,使用nocatalog的意思简单来说就是用controlfile来代替catalog记录rman的备份信息

首先是,rman的实用小命令们:
1.rman中可以直接startup,shutdown [abort/transaction/immediate]

2.host,在rman登录以后,打入host以后就可以进入操作系统提示符了,想回到rman就再打exit

3.sql'alter system **********************',用这样的方式可以在rman中执行sql语句。(在rman中用select语句是没有效果的,多数都是一些配置,例如‘alter database open’这样的)

rman的配置:
1.show all,这个即使是小白也应该知道吧……显示出rman当前所有的配置情况,如果在显示配置信息的时候发现后面跟着# default,那就说明这是rman的初始配置,没有被更改过

2.configure 这个命令用来改变rman的配置,应该也是非常常用的命令,配置决定了备份时候的具体动作嘛!
这里笔者做了一个实验:默认情况下
CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # default
笔者敲入命令:
CONFIGURE RETENTION POLICY TO REDUNDANCY 1;(看上去没什么意义)
以后,show all 显示:
CONFIGURE RETENTION POLICY TO REDUNDANCY 1;
虽然配置是一样的,但是# default没有了……,那想要恢复默认的该怎么办呢?
答案是:configure retention policy clear;
另外,关于冗余策略,可以制定成根据备份数量的(如上),也可以指定成根据时间的:CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 3 DAYS;
关 于冗余策略还有一点不得不说的是,如果采用的是和笔者一样的nocatalog的话,那备份信息都是存储在控制文件中的,。这里有一个参数叫 CONTROL_FILE_RECORD_KEEP_TIME,表示的是记录在控制文件中保存的最少时间,默认为7天,也就是说如果空间不够需要覆盖的 话,那有可能部分信息被覆盖掉,那的冗余策略会产生影响。所以要根据情况设定这个参数,比如如果冗余策略是根据时间的话,那建议 CONTROL_FILE_RECORD_KEEP_TIME的值设置大于冗余策略的时间值。

rman的备份操作:
1.list
查看备份信息的,可以查看备份信息,也可以查看镜像拷贝的信息(image copy,关于backup和copy笔者稍后再解释),包括可以列出已经expired的备份。(关于expired稍后解释)
例如:
list backup [of database/tablespace name/datafile number];
list copies
list expired backup

2.report
这个是ocp时代就遗留下来的问题,为什么不把report和list并起来呢,一定要分开两个呢?好吧,就硬记住算了。report比较常用是同need backp和obsolete搭配。
例如:
report obsolete
report need backup [days 7/ days = 7 / redundancy 2] need backup默认是根据冗余策略进行报告的,当然也可以自己手工指定。

3.crosscheck
核查备份集信息的命令。主要是核对rman的备份集信息在硬盘上是否存在,如果不存在就会显示将备份集标识为expired,表明备份已经丢失或损坏。正常情况下是available
(看到这里想必大家已经清楚了,expired就是指备份物理上不可用了,损坏或者丢失了,而obsolete则是rman通过冗余策略来判断哪些备份是多余的,需要注意的是expired是和list配合使用的,而obsolete是和report配合使用的)
例如:
crosscheck backup [of database/tablespace name/datafile number];

发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • Table函数使用简介
  • Oracle数据库Constraint约束的常用操作及异常处理
  • Bulk Collect性能分析(zz)
  • export/import的使用
  • OCP043第十五讲 Database Security
  • ORACLE10gr2数据导入MySQL方案
  • oracle 让sys用户可以使用isqlplus
  • 在oracle数据库下使用iSQL*Plus DBA访问数据库
  • Oracle行列转换小结
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1