免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
RecoveryManager(RMAN)是一种用于备份(backup)、还原(restore)和恢复(recover)数据库的Oracle工具.RMAN只能用于ORACLE8或更高的版本中。它能够备份整个数据库或数据库部件,如表空间、数据文件、控制文件、归档文件以及Spfile参数文件。RMAN也允许您进行增量数据块级别的备份,增量RMAN备份是时间和空间有效的,因为他们只备份自上次备份以来有变化的那些数据块。而且,通过RMAN提供的接口,第三方的备份与恢复软件如veritas将提供更强大的备份与恢复的管理功能。通过RMAN,也提供了其它更多功能,如数据库的克隆、采用RMAN建立备用数据库、利用RMAN备份与移动裸设备(RAW)上的文件等工作将变得更方便简单。9i的RMAN通过增强的自动配置与管理功能,以及特有的块级别的恢复,将使备份与恢复工作变得更加快捷与完美。9i的RMAN有如下特征特性:自动的备份与恢复方便的备份归档日志自动检测新的数据文件支持增量备份最大限度的减少备份与恢复的错误减少恢复的时间在热备份中不会产生额外的redo日志腐烂数据块的自动检测并行的备份与恢复操作在线备份时,表空间不用置于备份模式可以看到,在以上的一些特性中,显示了RMAN强大的功能与好处,以上功能的实现,是因为RMAN是块级别的备份与恢复,备份与恢复发生在数据库块级别,可以通过比较数据块而获得一致性的数据块,可以避免备份没有用过的块,可以检验块是否腐烂等块级别的问题。在使用rman备份分为使用恢复目录和不使用恢复目录两种形式,如果使用恢复目录,那恢复目录最好建另外一台机器上才更有意义,因为如果同生产库建在一起了,当此机器出现故障时,恢复目录数据库可以也无法使用,那么rman就不能得到先前的备份信息了,也就不能进行恢复了。下面介绍不使用恢复目录的备份与恢复方法,由于没有使用恢复目录那么相关的备份信息将保存在控制文件中,所以配置rman为自动备份控制文件,每次执行backup时就自动备份一个控制文件,默认保存在/opt/ora9/product/9.2.0.4/dbs/也可更改备份位置。启动控制文件自动备份configurecontrolfileautobackupon;设置自动备份控制文件格式configurecontrolfileautobackupformatfordevicetypediskto/backup/cf_%F设置备份优化configurebackupoptimizationon;自动备份控制文件默认保存路径/opt/ora9/product/9.2.0.4/dbs/连连接数据库rmanconnecttarget/或rmantarget/备份数据库RMANrun2allocatechanneldev1typedisk;3backup4format/tmp/hotbak/bak5database;6releasechanneldev1;7备份表空间RMANrun2allocatechanneldev1typedisk;3backup4format/tmp/hotbak/tablespace_users5tablespaceusers;6releasechanneldev1;7备份单独数据文件RMANrun2allocatechanneldev1typedisk;3backup4format/tmp/hotbak/datafile_users5datafile/opt/ora9/oradata/oradb/users01.dbf;6releasechanneldev1;7备份控制文件RMANrun2allocatechanneldev1typedisk;3backup4format/tmp/hotbak/controlfile5(currentcontrolfile);6releasechanneldev1;7恢复表空间rmantarget/nocatalogRMANstartupmountRMANrestoretablespaceusers;RMANrecovertablespaceusers;RMANexitDatafilerecovery数据文件恢复RMANrun2allocatechanneldev1typedisk;3sqlaltertablespaceusersofflineimmediate;4restoredatafile4;5recoverdatafile4;6sqlaltertablespaceusersonline;7releasechanneldev1;8恢复控制文件rmanstartupnomount;rmansetdbid=2347671489rmanrestorecontrolfilefromautobackup或rmanrestorecontrolfilefrom/opt/arch/ct_c-2347671489-20060630-00rmanalterdatabaseopenresetlogs;RMANstartupmount;恢复数据库RMANrestoredatabase;RMANrecoverdatabase;RMANalterdatabaseopenresetlogs;恢复完毕。上面从恢复控制文件开始,讲述的是,只要你有数据库的备份文件和备份时控制文件,才可以进行恢复,就算重装也可以。再说几个rman常用命令:listbackup查看备份信息Listbackupsummary查看备份汇总信息Listbackupofdatafilefilenamelistincarnationofdatabase;查看具体的备份信息Crosscheck命令检查磁盘或磁带上的备份或拷贝是否正确,并更新备份或者拷贝的状态Crosscheckbackup;Crosscheckarchivelogall;Deletenopromptexpiredbackup命令删除过期备份也可以用List来查看相应的报告LISTEXPIREDBACKUP;LISTEXPIREDBACKUPSUMMARY;Delete命令Delete命令可以用来删除指定的备份或者用来删除废弃或者是过期的备份集如删除指定的备份集与备份片RMANDELETEBACKUPPIECE101;RMANDELETECONTROLFILECOPY/tmp/control01.ctl;RMANDELETEBACKUPOFTABLESPACEusersDEVICETYPEsbt;删除过期或者废弃了的备份RMANDELETEEXPIREDBACKUP;RMANDELETENOPROMPTOBSOLETE;RMANDELETEOBSOLETEREDUNDANCY=3;RMANDELETEOBSOLETERECOVERYWINDOWOF7DAYS;删除指定的备份归档RMANDELETENOPROMPTARCHIVELOGUNTILSEQUENCE=300;再贴几个备份脚本:全库备份脚本:#!/bin/shdate=date+%Y%m%dexportORACLE_BASE=/opt/ora9exportORACLE_HOME=/opt/ora9/product/9.2.0.4exportPATH=$PATH:$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/binexportORACLE_OWNER=oracleexportORACLE_SID=oradbexportORACLE_TERM=xtermexportLD_ASSUME_KERNEL=2.4.19exportTHREADS_FLAG=nativeexportLD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/libexportNLS_LANG=AMERICAN_AMERICA.ZHS16GBKexportORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data/opt/ora9/product/9.2.0.4/bin/rmantarget/EOFrunbackuptagdbfullformat/tmp/dbfull%u_%s_%p_%Tdatabase;exit;EOFrm/opt/arch/*-rf下面为增量备份脚本,增量备份分为0级,1级,2级,0级为基础备份,1级为0级增量,恢复时恢复0级,再恢复1级,oracle9i增量备份也要进行全库扫描,oracle10G在这方面有专门的改善。增量备份的好处是减小备份文件大小,但同样也增加恢复时的时间和复杂度,我更加适合数据量特别的数据库。0级备份脚本#!/bin/shdate=date+%Y%m%dexportORACLE_BASE=/opt/ora9exportORACLE_HOME=/opt/ora9/product/9.2.0.4exportPATH=$PATH:$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/binexportORACLE_OWNER=oracleexportORACLE_SID=oradbexportORACLE_TERM=xtermexportLD_ASSUME_KERNEL=2.4.19exportTHREADS_FLAG=nativeexportLD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/libexportNLS_LANG=AMERICAN_AMERICA.ZHS16GBKexportORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data/opt/ora9/product/9.2.0.4/bin/rmantarget/EOFrunbackupincrementallevel0tagdb0format/tmp/db0%u_%s_%p_%Tdatabase;#plusarchivelog#deleteallinput;exit;EOFrm/opt/arch/*-rf1级备份#!/bin/shdate=date+%Y%m%dexportORACLE_BASE=/opt/ora9exportORACLE_HOME=/opt/ora9/product/9.2.0.4exportPATH=$PATH:$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/binexportORACLE_OWNER=oracleexportORACLE_SID=oradbexportORACLE_TERM=xtermexportLD_ASSUME_KERNEL=2.4.19exportTHREADS_FLAG=nativeexportLD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/libexportNLS_LANG=AMERICAN_AMERICA.ZHS16GBKexportORA_NLS3
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 征信知识竞赛参考题及答案
- 2026年环保知识竞赛赛题及答案(共70题)
- 2026年综合实践考试题库
- 2026年市场营销策划实战案例分析试卷
- 酒店智能前台自助服务终端部署方案
- 私人健身教练训练计划制定能力评估表
- 互联网电商物流仓储操作规范手册
- 云南弥勒市2027届中考物理最后冲刺模拟试卷含解析
- 紧急订单处理时效反馈函(5篇)
- 技术赋能高等教育制度发展的内在逻辑、现实困境及其路径选择
- 经鼻高流量氧疗(HFNC)的应用与护理
- 齐鲁医院廉政教育培训试题及答案
- 广西壮族自治区2026年中考数学真题附答案
- 2025年国有资产管理岗试题及参考答案
- 卷绕机培训课件
- 西门子业务介绍
- 吉林省长春市德惠市第八中学2025-2026学年八年级上学期11月期中数学试题(答案版)
- 公文处理310题+解析
- 《机械基础》课件 第十章 气压与液压传动
- 2025年红十字应急救护知识竞赛题库附含参考答案
- 电梯检测实施方案(3篇)
评论
0/150
提交评论