一.Nocatalog
Nocatalog方式就是用controlfile作为catalog,每一次备份都要往控制文件里面写好多备份信息,控制文件里面会有越来越多的备份信息。因此,当使用rmannocatalog方式备份时,备份controlfile是非常重要的。
由于nocatalog时利用controlfile存放备份信息,建议将Oracle参数文件中的CONTROL_FILE_RECORD_KEEP_TIME值加大(缺省为7天),参数在$ORACLE_HOME/dbs/initSID.ora中,该参数control_file__record_keep_time设置备份信息保存时间,到规定时间就自动清除以前的备份信息。
SQL>showparametercontrol
NAMETYPEVALUE
-----------------------------------------------------------------------------
control_file_record_keep_timeinteger7
control_filesstringD:/APP/ADMINISTRATOR/ORADATA/O
control_management_pack_accessstringDIAGNOSTIC+TUNING
SQL>altersystemsetcontrol_file_record_keep_time=14scope=both;
系统已更改。
SQL>selectname,value,issys_modifiablefromv$parameterwherename='control_file_record_keep_time';
NAMEVALUEISSYS_MOD
----------------------------------
control_file_re14IMMEDIATE
二.Catalog
Catalog则必须要首先要创建目录备份数据库,建立恢复目录。示例如下:
1.创建Catalog所需要的表空间
SQL>createtablespacerman_ts
datafile'/u01/oracle/oradata/ora10g/rmants.dbf'size 20M;
2.创建RMAN用户并授权
SQL>createuserrmanidentifiedbyrmandefaulttablespacerman_tsquotaunlimitedonrman_ts;
SQL>grantrecovery_catalog_ownertorman;(grantconnecttorman)
查看角色所拥有的权限:select*fromdba_sys_privswheregrantee='RECOVERY_CATALOG_OWNER';
(RECOVER_CATALOG_OWNER,CONNECT,RESOURCE)
3.创建恢复目录
oracle>rmancatalogrman/rman
RMAN>createcatalogtablespacerman_ts;
RMAN>registerdatabase;(database是targetdatabase)
databaseregisteredinrecoverycatalog
startingfullresyncofrecoverycatalog
fullresynccomplete
RMAN>connecttarget/;
以后要使用备份和恢复,需要连接到两个数据库中,命令:
oracle>rmantarget/catalogrman/rman(第一斜杠表示target数据库,catalog表示catalog目录rman/rman表示catalog用户名和密码)
命令执行后显示:
RecoveryManager:Release10.2.0.1.0-ProductiononWedDec1015:00:422008
Copyright(c)1982,2005,Oracle.Allrightsreserved.
connectedtotargetdatabase:ORA10G(DBID=3988862108)
connectedtorecoverycatalogdatabase
命令解释:
ReportschemaReportshema是指在数据库中需找schema
Listbackup从control读取信息
Crosscheckbackup看一下backup的文件,检查controlfile中的目录或文件是否真正在磁盘上
Deletebackupset2424代表backupset的编号,既delete目录,也delete你的文件
RMAN备份与恢复实例
http://blog.csdn.net/xujinyang/article/details/6822620
OracleRman命令详解(Listreportbackupconfigure)
http://blog.csdn.net/xujinyang/article/details/6838072
注意,当使用rmannocatalog恢复时,数据库必须是处于“mount”状态的。而Oraclestartupmount的前提条件是control必须存在。因此,你必须在恢复datafile之前先恢复controlfile。使用rmancatalog方式时,可以startupnomount然后restorecontrolfile;但使用rmannocatalog时,必须先用文件方式恢复controlfile。
下面对比一下rmannocatalog和rmancatalog的恢复时的步骤,以便建立正确的备份策略(以下的恢复都是在online状态下的备份):
rmannocatalog恢复:
1)建立oracle运行环境(包括init或sp文件)
2)文件方式恢复controlfile到init文件指定的位置
3)startupmount
4)rman,恢复datafile
5)alterdatabaseopenresetlogs
rmancatalog恢复:
1)建立oracle运行环境(包括init或sp文件)
2)rman,restorecontrofile
3)alterdatabasemount
4)rman,restoredatafile
5)alterdatabaseopenresetlogs
可以看出,rmannocatalog备份时,必须用文件方式备份controlfile。
注:整理自网络
------------------------------------------------------------------------------
分享到:
相关推荐
详解rman常用的命令及日常维护,包括rman的作用,rman的体系架构,nocatalog和catalog介绍与catalog配置,catalog恢复目录的配置过程,在恢复目录中添加rman 备份,升级的问题,rman全备案例
RMAN Catalog创建、配置和管理
使用rman nocatalog方式备份Oracle - NetBackup配置方法
NULL 博文链接:https://microjava.iteye.com/blog/520936
(053第3章)Rman catalog当没有恢复目录时,RMAN相关的备份信息,比如归档文件路径、备份集路径等均存储在目标数据库的控制文件中,不过考虑到控制文
详细讲解了RMAN的备份机制以及如何备份
Oracle RMAN基于catalog-配置与使用指南.docx
Oracle9RMAN设置和配置 RMAN设置和配置 1.9i下将数据库配置为ARCHIVELOG模式 虽说RMAN也可以在非归档模式下使用,但是我们不推荐。因为非归档模式下很多RMAN的功能都用不上。在9i中必须配置如下参数: 􀂾 ...
[三思笔记]一步一步学rman 一、进入rman 二、rman命令知多少 三、rman备份演练初级篇 四、rman备份演练进阶篇 五、rman外传-基础资料篇1 六、实战rman备份 七、rman外传-基础资料篇2 八、演练rman恢复 九、实战rman...
Oracle 11g R2 Rman备份与恢复_刘耀龙的博客-CSDN博客_rman备份
oracle第三次上机实验,用RMAN备份和恢复数据库。。。
教程名称:傻瓜式实战Oracle RMAN数据库备份和恢复视频课程目录:【】数据库备份和恢复系列].ITBOBA_RMAN_1【】数据库备份和恢复系列].ITBOBA_RMAN_10【】数据库备份和恢复系列].ITBOBA_RMAN_2【】数据库备份和恢复...
linux 平台下的rman全备份和增量备份
RMAN简明使用手册 〇:背景信息 使用手册基于ORACLE 10.2 资料参考:B14193-02 ...■ recovery catalog:是一个数据库上的最好是隔离开来的SCHMA,用来记录RMAN对于一个或多个数据库备份恢复的各种操作。 .......
Recovery Manager(RMAN)是一种用于备份(backup)、还原(restore)和恢复(recover) 数据库的Oracle 工具。RMAN只能用于ORACLE8或更高的版本中。它能够备份整个数据 库或数据库部件,如表空间、数据文件、控制文件、...
rman nocatlog(nocatalog会将相关备份信息即元数据放在Contronfile里面) connect target / (不像DB2那样connect to,就connect就OK了) (2) 一步到位 rman nocatlog target system/manger 权限不足,使用rman...
《[三思笔记]一步一步学rman(01)-进入rman.doc》 《[三思笔记]一步一步学rman(02)-rman命令知多少.doc》 《[三思笔记]一步一步学rman(03)-rman备份演练初级篇.doc》 《[三思笔记]一步一步学rman(04)-rman备份演练...
一、进入rman 二、rman命令知多少 三、rman备份演练初级篇 四、rman备份演练进阶篇 五、rman外传-基础资料篇1 六、实战rman备份 七、rman外传-基础资料篇2 八、演练rman恢复 九、实战rman恢复(1)丢失控制文件的恢复 ...
【RMAN】RMAN脚本中使用替换变量--windows 下rman全备脚本【RMAN】RMAN脚本中使用替换变量--windows 下rman全备脚本【RMAN】RMAN脚本中使用替换变量--windows 下rman全备脚本
第一篇 进入RMAN 1 1.1 连接本地数据库 1 1.2 连接远程数据库 1 第二篇 RMAN常用命令 1 2.1 启动、关闭数据库 1 2.2 执行操作系统命令 2 2.3 执行SQL语句 2 2.4 显示RMAN默认配置 2 2.5 列出备份信息 3 2.6 删除备份...