oracle备份恢复教程_第1页
oracle备份恢复教程_第2页
oracle备份恢复教程_第3页
oracle备份恢复教程_第4页
oracle备份恢复教程_第5页
已阅读5页,还剩48页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Oracle 数据库备份恢复教程第三部分分数据库备备份与恢恢复(RMAN原理)2E_mail:备份恢复复的考虑虑因素保护数据据库以防防止发生生多种类类型的故故障延长平均均故障间间隔时间间 (MTBF)缩短平均均恢复时时间(MTTR)尽可能减减少数据据损失故障类别别语句故障障用户进程程故障用户错误误网络故障障例程故障障介质故障障介质故障障的原因因磁盘驱动动器上的的磁头损损坏读取或写写入数据据库文件件时存在在物理问问题文件被意意外删除除介质故障障的解决决方法恢复策略略取决于于选择的的备份方方法以及及受到影影响的文文件。如果归档档重做日日志文件件可用,可应用用它们来来恢复自自上次备备份以来来所提交交

2、的数据据。定义备份份和恢复复策略业务要求求操作要求求技术方面面的考虑虑因素管理上的的协作业务要求求平均恢复复时间平均故障障间隔时时间演变过程程操作要求求24小时操作作测试和验验证备份份数据库易易变性技术方面面的考虑虑因素资源:硬硬件、软软件、人人力和时时间操作系统统文件的的物理映映像副本本数据库中中各对象象的逻辑辑副本数据库配配置事务处理理量,这这将影响响需要备备份的频频率灾难恢复复问题在出现严严重灾难难的情况况下,您您的业务务会受到到什么样样的影响响?地震、水水灾或火火灾完全丢失失计算机机存储硬件件或软件件故障失去重要要人员,如数据据库管理理员是否已制制定定期期测试策策略的计计划?RMAN介

3、绍RMAN的特点和和功能连接RMAN配置RMAN的环境RMAN备份的类类型介绍绍RMAN BACKUP命令的使使用RMAN COPY命令的使使用RMAN的恢复恢复管理理器功能能RMAN提供了一一种灵活活的方式式来执行行下列操操作:备份数据据库、表表空间、数据文文件、控控制文件件和归档档日志存储频繁繁执行的的备份和和恢复操操作执行增量量块级别别备份跳过未使使用的块块指定备份份限制恢复管理理器功能能RMAN为执行下下列操作作提供了了一种灵灵活的方方式:检测备份份过程中中损坏的的块通过下列列方式提提高性能能:自动并行行化生成较少少的重做做日志限制备份份的I/O操作磁带流式式处理管理备份份和恢复复任务

4、恢复管理理器(RMAN)服务器会会话(缺省)服务器会会话(轮询)服务器会会话(通道)MML服务器会会话(通道)服务器会会话(通道)目标数据据库服务器会会话(rcvcat)恢复目录录数据库库Enterprise Manager恢复管理理器组件件磁盘磁盘RMAN资料档案案库:使使用控制制文件RMAN资料档案案库包含含的是有有关目标标数据库库和备份份及恢复复操作的的元数据据。RMAN资料档案案库始终终存储在在目标数数据库的的控制文文件中。CONTROL_FILE_RECORD_KEEP_TIME用于确定定一个记记录至少少要保留留多少天天才可被被覆盖。控制文件件可能增增大。不使用恢恢复目录录进行连连接

5、从本地启启动RMAN从远程启启动RMAN服务器进程(缺省)服务器进程(轮询)UNIX:$ ORACLE_SID=DB01;export ORACLE_SID$rmantarget/assysdbaWindows NT:C: setORACLE_SID=DB01C:rmantarget/assysdbarmantargetsys/target_pwdDB01目标数据库恢复管理理器(RMAN)作业命令令示例RUN命令:RMANRUNbackupincrementallevel0format/u01/db01/backup/%d_%s_%pfilepersets5(databaseincludecu

6、rrentcontrolfile);sqlalterdatabasearchivelogcurrent;CONFIGURE命令配置双重重备份集集:配置备份份优化:使用CLEAR选项恢复复为缺省省值:RMANCONFIGURERETENTION POLICYCLEAR;RMANCONFIGURECHANNELDEVICETYPEsbtCLEAR;RMANCONFIGUREDATAFILEBACKUP COPIESFOR2DEVICETYPEdisk TO 2;RMANCONFIGUREBACKUP OPTIMIZATIONON;SHOW命令显示永久久配置设设置使用SHOW命令可显显示:自动通道道

7、配置设设置备份保留留策略设设置要创建的的备份副副本数备份集大大小限制制不包括在在备份中中的表空空间备份优化化状态使用SHOW ALL命令显示示所有设设置:RMANSHOW ALL;LIST命令操作作列出备份份集和数数据文件件副本列出指定定表空间间的备份份集和所所有数据据文件的的副本列出指定定范围的的备份集集和包含含归档日日志的副副本LIST命令列出数据据库中的的所有文文件的备备份:列出包含含users01.dbf数据文件件的所有有备份集集:列出SYSTEM表空间中中的数据据文件的的所有副副本:RMANLIST BACKUPOFDATAFILE2“/db01/ORADATA/u03/users0

8、1.dbf”;RMANLIST BACKUPOFDATABASE;RMANLIST COPYOFTABLESPACE“SYSTEM”;REPORT命令生成资料料档案库库的详细细分析生成的报报告可以以回答以以下问题题:哪些文件件需要备备份?哪些备份份可以删删除?哪些文件件不可恢恢复?REPORTNEEDBACKUP命令列出需要要备份的的所有数数据文件件假定在还还原过程程中使用用最新的的备份提供三个个选项增量(Incremental)天数(Days)冗余(Redundancy)如果不使使用任何何选项,则考虑虑已配置置的保留留策略REPORTNEEDBACKUPincremental3;REPORT

9、NEEDBACKUPdays3;REPORTNEEDBACKUPredundancy3;RMAN备份概念念恢复管理理器备份份是由服服务器管管理的备备份恢复管理理器使用用Oracle服务器会会话执行行备份操操作可以备份份整个数数据库、表空间间中的所所有数据据文件、选定的的数据文文件、控控制文件件、归档档重做日日志文件件关闭的数数据库的的备份目标数据据库必须须已装载载(不得得打开)包括数据据文件、控制文文件、归归档重做做日志文文件打开的数数据库的的备份不应将表表空间置置于备份份模式包括数据据文件、控制文文件、归归档重做做日志文文件25数据文件件3恢复管理理器备份份数据文件件 3的的副本本归档日志志

10、的副本本映像副本本备份集备份集1备份集2备份集3数据文件件1数据文件件2数据文件件3数据文件件4控制文件件数据文件件4控制文件件数据文件件1数据文件件2数据文件件3数据文件件 3归档日志志文件控制文件件控制文件件控制文件件的副本本归档日志志文件备份集备份集1备份集2数据文件 1数据文件 2数据文件 3数据文件 4控制文件数据文件 4控制文件数据文件 1数据文件 2数据文件 3备份集3备份集的的特性可以使用用BACKUP命令创建建备份集集。备份集通通常包含含多个文文件。可以将备备份集写写入磁盘盘或磁带带。要从备份份集中提提取文件件,必须须使用还还原操作作。数据文件件备份集集可以是是增量备备份或完

11、完全备份份。备份集不不包含从从未使用用过的块块。BACKUP命令RMANBACKUP2FORMAT/BACKUP/df_%d_%s_%p.bus3DATABASEfilesperset= 2;备份集1备份集2备份集3数据文件 1数据文件2数据文件 3数据文件 4控制文件数据文件 4控制文件数据文件 1数据文件 2数据文件3归档重做做日志文文件的备备份自动切换换联机重重做日志志文件。执行归档档日志故故障转移移。归档重做做日志的的备份集集仅包含归归档重做做日志文文件始终是完完全备份份RMANBACKUP2FORMAT/disk1/backup/ar_%t_%s_%p3ARCHIVELOGALL D

12、ELETEALLINPUT;31备份约束束必须已装装载或打打开数据据库。不支持联联机重做做日志备备份。在NOARCHIVELOG模式下只只能使用用 “干干净的” 备份份。在ARCHIVELOG模式下只只能使用用 “当当前的” 数据据文件备备份。映像副本本归档日志文件数据文件件3数据文件件 3的的副本本归档日志志的副本本数据文件件3归档日志文件映像副本本的特性性只能写入入磁盘可立即用用于恢复复;不需需要进行行还原是单个数数据文件件、归档档日志或或控制文文件的物物理副本本与操作系系统备份份最为相相似(包包含所有有块)可以是增增量策略略的一部部分映像副本本示例RMANCOPY2DATAFILE/OR

13、ADATA/users_01_db01.dbf TO3/BACKUP/users01.dbftag=DF3,4ARCHIVELOG arch_1060.arcTO5arch_1060.bak;数据文件 3归档日志文件数据文件 3归档日志文件数据文件件 3的的副本本归档日志志的副本本RMANCOPY2DATAFILE3 TO /BACKUP/file3.dbf,3DATAFILE1 TO /BACKUP/file1.dbf;COPY命令映像副本本映像副本本数据文件 1数据文件 3数据文件 1数据文件 2数据文件 3控制文件重做日志志文件1重做日志志文件2数据库映像复制制并行性性一个COPY命令,

14、带带有多个个通道RMANCONFIGUREDEVICE TYPEdiskparallelism4;2COPY#3 files copiedinparallel3datafile1 TO /BACKUP/df1.dbf,4datafile2 TO /BACKUP/df2.dbf,5datafile3 TO /BACKUP/df3.dbf;RMANCOPY#Secondcopycommand2datafile4 TO /BACKUP/df4.dbf;37复制整个个数据库库装载数据据库,对对整个数数据库执执行一致致备份。使用REPORTSCHEMA命令列出出文件。使用COPY命令或制制作每个个数据文

15、文件的映映像副本本。使用LIST COPY命令验证证副本。自动备份份RMAN控制文件件可通过CONFIGURECONTROLFILEAUTOBACKUP命令启用用启用此功功能后,RMAN在执行BACKUP或COPY命令后自自动执行行控制文文件的自自动备份份系统会给给备份指指定一个个缺省名名称备份SPFILE自动备份份SPFILECONFIGURECONTROLFILEAUTOBACK=ON手工备份份SPFILERMANBACKUPCOPIES 2DEVICE TYPEsbtSPFILE;RMAN动态性能能视图V$ARCHIVED_LOGV$BACKUP_CORRUPTIONV$COPY_COR

16、RUPTIONV$DATABASE_BLOCK_CORRUPTIONV$BACKUP_DATAFILEV$BACKUP_REDOLOGV$BACKUP_SETV$BACKUP_PIECE使用RMAN执行还原原和数据据文件介介质恢复复使用RMAN RESTORE命令从备备份集或或映像副副本还原文件件使用RMAN RECOVER命令恢复复文件使用RMAN做数据库库恢复rmantarget/RMANSTARTUP MOUNTRMANRESTORE DATABASE;RMANRECOVER DATABASE;RMANALTERDATABASEOPEN;使用RMAN恢复ARCHIVELOG模式下的的数据

17、库库rmantarget/RMANSTARTUP MOUNTRMANRESTORE DATABASE;RMANRECOVER DATABASE;RMANALTERDATABASEOPEN;使用RMAN将数据文文件还原原到新位位置使用SETNEWNAME命令可将将数据文文件还原原到新位位置。使用SWITCH命令可在在控制文文件中记记录更改改。SETNEWNAMEFORDATAFILE1to/system01.dbf;SWITCHDATAFILEALL;使用RMAN恢复表空空间使用下面面的RMAN命令还原原和恢复复表空间间:RESTORE TABLESPACERECOVER TABLESPACEr

18、unsql“altertablespaceusersoffline immediate”;restoretablespaceusers;recovertablespaceusers;sql“altertablespaceusersonline”;人为错误误目标是尽尽快分析析并进行行修复对于局部部损坏需要进行行外部分分析和修修复例如删除错误误订单对于大范范围的损损坏需要完全全删除以以防止长长时间的的停机例如批量删除除本月的的订单人为 错误其他停机停机的最重要的的原因47E_mail:闪回错误误修正表级闪回表将将表中的的行恢复复到某个个时间在数据库库中使用用UNDO闪回删除除恢复删删除的表表和索引引DROP的回收站站订单数据库客户48E_mail:FlashbackDropOverviewDROP TABLE employees;FLASHBACKTABLEemployeesTOBEFOREDROP;Mistake wasmadeRecycle BinDROP TABLE employees;BIN$zbjra9wy=$0EMPLOYEES_PKEMPLOYEESRecyclebinDBA_FREE_SPACEBIN$zbjrBdpw=$0USER_OBJECTSBIN$zbjrBdpw=$0EMPLOYEE

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论