




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Recovery Manager(RMAN)是一种用于备份(backup)、还原(restore)和恢复(recover)数据库的Oracle 工.RMAN只能用于ORACLE8或更高的版本中。它能够备份整个数据库或数据库部件,如表空间、数据文件、控制文件、归档文件以及Spfile参数文件。RMAN也允许您进行增量数据块级别的备份,增量RMAN备份是时间和空间有效的,因为他们只备份自上次备份以来有变化的那些数据块。而且,通过RMAN提供的接口,第三方的备份与恢复软件如veritas将提供更强大的备份与恢复的管理功能。ITPUB个人空间 O Gkf(k通过RMAN,也提供了其它更多功能,如数据库的克隆、采用RMAN建立备用数据库、zks.Y/ b3k/D 0利用RMAN备份与移动裸设备(RAW)上的文件等工作将变得更方便简单。9i的RMAN通过ITPUB个人空间mv2W%l/a-T.vY增强的自动配置与管理功能,以及特有的块级别的恢复,将使备份与恢复工作变得更加快捷ITPUB个人空间;a Y8e)Q&r )%o与完美。9i的RMAN有如下特征特性:3A P7d+b2lptQ0自动的备份与恢复ITPUB个人空间0CyD!h.d_方便的备份归档日志ITPUB个人空间&s)ik$E-l|ae自动检测新的数据文件T4l,b,G0支持增量备份,K4fO:Y f!l:r0最大限度的减少备份与恢复的错误ITPUB个人空间G,n UP Uq io P减少恢复的时间WC$Ixm3Qp5H0在热备份中不会产生额外的redo日志ITPUB个人空间Lg6K2nb4Qx腐烂数据块的自动检测并行的备份与恢复操作Yd:pp2e zK5r0在线备份时,表空间不用置于备份模式N6!D#A(K0可以看到,在以上的一些特性中,显示了RMAN强大的功能与好处,以上功能的实现,ITPUB个人空间KT6eHCj(u是因为RMAN是块级别的备份与恢复,备份与恢复发生在数据库块级别,可以通过比较数据ITPUB个人空间7mM0EGqC块而获得一致性的数据块,可以避免备份没有用过的块,可以检验块是否腐烂等块级别的问ITPUB个人空间6EcLT9d题。7je4D4w,PR0 在使用rman备份分为使用恢复目录和不使用恢复目录两种形式,如果使用恢复目录,那恢复目录最好建另外一台机器上才更有意义,因为如果同生产库建在一起了,当此机器出现故障时,恢复目录数据库可以也无法使用,那么rman就不能得到先前的备份信息了,也就不能进行恢复了。 下面介绍不使用恢复目录的备份与恢复方法,由于没有使用恢复目录那么相关的备份信息将保存在控制文件中,所以配置rman为自动备份控制文件,每次执行backup时就自动备份一个控制文件,默认保存在/opt/ora9/product/9.2.0.4/dbs/ 也可更改备份位置。启动控制文件自动备份configure controlfile autobackup on;kF)R8QT(A#S0设置自动备份控制文件格式configure controlfile autobackup format for device type diskto /backup/cf_%F:K TL2?L4vr 0设置备份优化configure backup optimization on;Ou,B8UuxY r0自动备份控制文件默认保存路径/opt/ora9/product/9.2.0.4/dbs/iH$Tp7t&i3gl-.0连连接数据库ITPUB个人空间;EjPW(Ermanconnect target / 或 rman target /备份数据库1D4o J+F2g0RMAN run ITPUB个人空间Q5p28 s*SD(mp2 allocate channel dev1 type disk;ITPUB个人空间3K H+Eu3? f3 backupr,THdXB )c04 format /tmp/hotbak/bak.dVt8_5S05 database;ITPUB个人空间5vxdf ny E#f7_g6 release channel dev1;C g#j hK2T h07 备份表空间RMAN run M7XZ9Q8S02 allocate channel dev1 type disk;9dx+f(s MQ S#k?03 backupITPUB个人空间1b9B4n7ls%Ny4 format /tmp/hotbak/tablespace_users9yNDg4p05 tablespace users;Y6JZ0Z9k06 release channel dev1;ITPUB个人空间0eCp)ng7 $Tr2cm n u0备份单独数据文件RMAN run ITPUB个人空间Fj r9E7a(F X9g2 allocate channel dev1 type disk;ITPUB个人空间)qbS0G!|5Qab3 backup-P+S,Pc&g/N04 format /tmp/hotbak/datafile_usersJt:Og;F%EPQ|05 datafile /opt/ora9/oradata/oradb/users01.dbf;ITPUB个人空间9T0In6J6 release channel dev1;ITPUB个人空间L+Wz3E!k*QxR7 !khX&ti(jH4D0备份控制文件RMAN run ITPUB个人空间145YY0G l2 allocate channel dev1 type disk;ITPUB个人空间t;n:g/%B D3 backupsl,v7Oo:V04 format /tmp/hotbak/controlfileV3/yl-G05 (current controlfile);Y:JW#tN06 release channel dev1;ITPUB个人空间FgFvu7 恢复表空间rman target / nocatalogRMAN startup mountRMAN restore tablespace users;RMAN recover tablespace users;RMAN exitvcY8jvm0Datafile recovery 数据文件恢复ITPUB个人空间lZ(m p6Y RMAN run .?)e!Bz0 2 allocate channel dev1 type disk;N+z,l8? J+ wkL0 3 sql alter tablespace users offline immediate;ITPUB个人空间N a$d un a$S,h 4 restore datafile 4;j#DhQ&n|0 5 recover datafile 4;IBCs 0 6 sql alter tablespace users online;Qo H3SF W0 7 release channel dev1;ITPUB个人空间 E6Ad6b,zM 8 恢复控制文件d7o,b%z0rmanstartup nomount;ITPUB个人空间 JAt9FkFA cvArmanset dbid=2347671489k6n ZX+vd2E0rmanrestore controlfile from autobackup 或 rmanrestore controlfile from/opt/arch/ct_c-2347671489-20060630-00rmanalter database open resetlogs;RMAN startup mount;ITPUB个人空间2F*zwZQw9C(恢复数据库ITPUB个人空间 GU!eaDRMAN restore database;ITPUB个人空间/a;JX(ey L.RMAN recover database;ITPUB个人空间WN4Q+L,Yi-?)q XRMANalter database open resetlogs;ITPUB个人空间M1pQa;b%(n恢复完毕。(K!Z!L1Cm0 上面从恢复控制文件开始,讲述的是,只要你有数据库的备份文件和备份时控制文件,才可以进行恢复,就算重装也可以。再说几个rman常用命令:ITPUB个人空间EY;gn!Mlist backup 查看备份信息ITPUB个人空间c,x e Z n.|Uu9List backup summary 查看备份汇总信息CJ2XS ZU r0List backup of datafile file nameITPUB个人空间(za&g kX;kfB9v/qXlist incarnation of database; 查看具体的备份信息Crosscheck命令*nsU v/l6o,lE0检查磁盘或磁带上的备份或拷贝是否正确,并更新备份或者拷贝的状态3mf!l0Crosscheck backup;ITPUB个人空间?7B%TOe8dgjCrosscheck archivelog all;(Qe#_xi M0Delete noprompt expired backup命令删除过期备份ITPUB个人空间 Uz#K2j Zi也可以用List来查看相应的报告!R b!WC cFZZ0LIST EXPIRED BACKUP;%O9LZ/h;:N0LIST EXPIRED BACKUP SUMMARY;Delete 命令T1;?7z0Delete命令可以用来删除指定的备份或者用来删除废弃或者是过期的备份集(waM1N5s:m)E)f*Q0如删除指定的备份集与备份片Kf3t/r1Y.P P0RMAN DELETE BACKUPPIECE 101;bw;Ar0h7s0RMAN DELETE CONTROLFILECOPY /tmp/control01.ctl;ITPUB个人空间? UzX e B-j PRMAN DELETE BACKUP OF TABLESPACE users DEVICE TYPE sbt;GC;a+w U m:XB0删除过期或者废弃了的备份wBY%aDoFN#Q0RMAN DELETE EXPIRED BACKUP;ITPUB个人空间6q kp44iAA3zRMAN DELETE NOPROMPT OBSOLETE;ITPUB个人空间V&oZk9CtRMAN DELETE OBSOLETE REDUNDANCY = 3;Gr(e%m H;L+z0RMAN DELETE OBSOLETE RECOVERY WINDOW OF 7 DAYS;78P%r p K4A b0删除指定的备份归档ITPUB个人空间e-c%L*Hl4G AnRMAN DELETE NOPROMPT ARCHIVELOG UNTIL SEQUENCE = 300;再贴几个备份脚本:全库备份脚本:ITPUB个人空间.V8pg4g#!/bin/shITPUB个人空间 SH*q+X,n9bdate=date +%Y%m%dexport ORACLE_BASE=/opt/ora9QN#Z S oY0export ORACLE_HOME=/opt/ora9/product/9.2.0.4+0Y2Dm4FClV0export PATH=$PATH:$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/binITPUB个人空间(ki*Se#imexport ORACLE_OWNER=oracleZi(Hqg NF0export ORACLE_SID=oradbITPUB个人空间,rn_3lD%Cexport ORACLE_TERM=xtermITPUB个人空间K!k4d1v? Jpexport LD_ASSUME_KERNEL=2.4.19lr+w?-L$J;W0export THREADS_FLAG=nativeITPUB个人空间,D C!h(IG,wexport LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/libN.a oe2l0export NLS_LANG=AMERICAN_AMERICA.ZHS16GBKITPUB个人空间 iR/Q5m9w9HY cQ:Gexport ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data/opt/ora9/product/9.2.0.4/bin/rman target / EOF!Jo,S io0run ITPUB个人空间(V!XT!lNCq6D&fbackupz9dsR yg.MU?0tag dbfull)h%nE+#fh:t+S0format /tmp/dbfull%u_%s_%p_%TITPUB个人空间_XI4sY4Qq Cdatabase;ITPUB个人空间,P.K P!jdLITPUB个人空间ij$w-z6lu4O fexit;#1N#_yT.GRbu0EOFITPUB个人空间c,p UW x*Hrm /opt/arch/* -rf 下面为增量备份脚本,增量备份分为0级,1级,2级,0级为基础备份,1级为0级增量,恢复时恢复0级,再恢复1级,oracle9i增量备份也要进行全库扫描,oracle10G在这方面有专门的改善。wPw7t o$g0增量备份的好处是减小备份文件大小,但同样也增加恢复时的时间和复杂度,我更加适合数据量特别的数据库。ITPUB个人空间n|%X/V+W)e|ITPUB个人空间E!h0tp;T0级备份脚本ITPUB个人空间;LCR*C#!/bin/sh5q4Q6u 7l J-Q0date=date +%Y%m%dexport ORACLE_BASE=/opt/ora9ITPUB个人空间v4q uV&ot uN9p*I(IHexport ORACLE_HOME=/opt/ora9/product/9.2.0.4ITPUB个人空间 c9v:NEexport PATH=$PATH:$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/binITPUB个人空间8HQ7E+m:p0m C7YAexport ORACLE_OWNER=oracleITPUB个人空间O(W*J1CQ Texport ORACLE_SID=oradbITPUB个人空间X.*G9c&bX&Prexport ORACLE_TERM=xtermITPUB个人空间Vjz?ST/rexport LD_ASSUME_KERNEL=2.4.19ITPUB个人空间xo R)vp*E,mpwexport THREADS_FLAG=native*M3d Z*wX iy7C3 V0export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/libITPUB个人空间R4f7N fV+Ownmexport NLS_LANG=AMERICAN_AMERICA.ZHS16GBKITPUB个人空间LD/|A;K(t Nexport ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data/opt/ora9/product/9.2.0.4/bin/rman target / EOFITPUB个人空间)_Z!v&cw0orun ITPUB个人空间5N8t1J;So7EZbackup!i k cd/Z!|)BZ0incremental level 0ITPUB个人空间FD_s%|&_Xtag db0ITPUB个人空间 KrfnxIr/t%Z*kformat /tmp/db0%u_%s_%p_%T2D tK9et2csG0database;O$f8_J&R0#plus archivelog)P Qi0VhT)N-c t2d0#delete all input;D)*p0ITPUB个人空间*GJFZ0s*w$p$Zexit;ITPUB个人空间/OVA6ON v1T5D vEEOFrm /opt/arch/* -rfITPUB个人空间)cc.C%A BR.T O1级备份#!/bin/shITPUB个人空间$_* i E:jn N;R zEdate=date +%Y%m%dexport ORACLE_BASE=/opt/ora9ks,C.*f.J0export ORACLE_HOME=/opt/ora9/product/9.2.0.4j*N_ mRCm0export PATH=$PATH:$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin-Kx(A(e 3i5e1I|0export ORACLE_O
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025阳泉市市属国有企业招聘53人笔试参考题库附带答案详解
- 2025辽宁能源集团所属铁法能源公司招聘63人笔试参考题库附带答案详解
- 2025福建龙岩上杭县文化旅游发展有限公司所属企业招聘16人笔试参考题库附带答案详解
- 2025浙江慈溪市诚安燃气服务有限公司招聘10人笔试参考题库附带答案详解
- 2025江苏宜宸产业投资有限公司招聘2人笔试参考题库附带答案详解
- 2025广东省汕特建设集团有限公司招聘专业技术人才4人笔试参考题库附带答案详解
- 2025年国网甘肃省电力公司高校毕业生提前批招聘动态笔试参考题库附带答案详解
- 2025年合肥热电集团春季招聘30人笔试参考题库附带答案详解
- 2025四川内江汉江教育管理有限公司招聘2人笔试参考题库附带答案详解
- 2025中国葛洲坝集团易普力股份有限公司禹州分公司招聘22人(河南)笔试参考题库附带答案详解
- 苏州安全生产教育培训课件
- 私密线上招商课件
- 2025年高考真题-政治(湖南卷) 含答案
- SB-T 11238-2023 报废电动汽车回收拆解技术要求
- 福建省莆田市各县区乡镇行政村村庄村名明细
- 大班幼儿随访电访记录表内有内容
- 干细胞精品课件
- 太阳能路灯说明书完整版
- 中国老龄化社会的潜藏价值(中英)
- 初中化学课程标准(修订稿)
- 农产品质量安全概论(ppt-115页)课件
评论
0/150
提交评论