




已阅读5页,还剩64页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Oracle数据库,第三部分数据库备份与恢复(RMAN原理),备份恢复的考虑因素,保护数据库以防止发生多种类型的故障延长平均故障间隔时间(MTBF)缩短平均恢复时间(MTTR)尽可能减少数据损失,故障类别,语句故障用户进程故障用户错误网络故障例程故障介质故障,介质故障的原因,磁盘驱动器上的磁头损坏读取或写入数据库文件时存在物理问题文件被意外删除,介质故障的解决方法,恢复策略取决于选择的备份方法以及受到影响的文件。如果归档重做日志文件可用,可应用它们来恢复自上次备份以来所提交的数据。,定义备份和恢复策略,业务要求操作要求技术方面的考虑因素管理上的协作,业务要求,平均恢复时间平均故障间隔时间演变过程,操作要求,24小时操作测试和验证备份数据库易变性,技术方面的考虑因素,资源:硬件、软件、人力和时间操作系统文件的物理映像副本数据库中各对象的逻辑副本数据库配置事务处理量,这将影响需要备份的频率,灾难恢复问题,在出现严重灾难的情况下,您的业务会受到什么样的影响?地震、水灾或火灾完全丢失计算机存储硬件或软件故障失去重要人员,如数据库管理员是否已制定定期测试策略的计划?,针对可恢复性进行配置,要使数据库的配置可实现最大可恢复性,必须执行以下操作:计划常规备份多路复用控制文件多路复用重做日志组保留重做日志的归档副本,配置快速恢复区,快速恢复区:强烈建议使用,可简化备份存储管理磁盘上的空间(与工作数据库文件分开)位置由DB_RECOVERY_FILE_DEST参数指定大小由DB_RECOVERY_FILE_DEST_SIZE参数指定足够大,可存放备份、归档日志、闪回日志、镜像控制文件和镜像重做日志根据保留策略自动进行管理配置快速恢复区意味着确定了位置、大小和保留策略,多路复用控制文件,为了避免数据库出现故障,数据库应具备:两个控制文件副本(最好三个)每个磁盘上一个副本至少在单独的磁盘控制器上有一个副本要手动添加控制文件,请执行以下操作:1.使用ALTERSYSTEMSETcontrol_files命令变更SPFILE。2.关闭数据库。3.将文件的操作系统副本移到新位置。4.打开数据库。,控制文件,重做日志文件,多路复用重做日志组可避免介质故障和数据丢失。这会增加数据库I/O。建议重做日志组满足以下条件:每个组至少有两个成员(文件)在每个磁盘驱动器上有一个成员在每个磁盘控制器上有一个成员,组1,组2,组3,磁盘1,磁盘2,成员1,成员2,成员1,成员2,成员1,成员2,注:多路复用重做日志可能会影响数据库整体性能。,多路复用重做日志,归档日志文件,要保留重做信息,请通过执行以下步骤,创建重做日志文件的归档副本。1.指定归档日志文件命名惯例。2.指定一个或多个归档日志文件的位置。3.将数据库切换到ARCHIVELOG模式。,联机重做日志文件,归档日志文件,归档程序(ARCn)进程,归档程序(ARCn):是可选的后台进程为数据库设置ARCHIVELOG模式时会自动归档联机重做日志文件保留对数据库所做的所有更改的记录,归档日志文件:命名与目标位置,如果删除了USE_DB_RECOVERY_FILE_DEST,则不使用快速恢复区。,启用ARCHIVELOG模式,要将数据库置于ARCHIVELOG模式下,请在EnterpriseManager中执行以下步骤:1.选中“ARCHIVELOGMode(ARCHIVELOG模式)”复选框并单击“Apply(应用)”。只有处于MOUNT状态时才能将数据库设置为ARCHIVELOG模式。2.重新启动数据库(使用SYSDBA权限)。3.(可选)查看归档状态。4.备份数据库。注:处于ARCHIVELOG模式下的数据库可访问所有备份和恢复选项。,sqlplus/assysdbashutdownimmediatestartupmountalterdatabasearchivelog;alterdatabaseopen;archiveloglist,RMAN介绍,RMAN的特点和功能连接RMAN配置RMAN的环境RMAN备份的类型介绍RMANBACKUP命令的使用RMANCOPY命令的使用RMAN的恢复,恢复管理器功能,RMAN提供了一种灵活的方式来执行下列操作:备份数据库、表空间、数据文件、控制文件和归档日志存储频繁执行的备份和恢复操作执行增量块级别备份跳过未使用的块指定备份限制,恢复管理器功能,RMAN为执行下列操作提供了一种灵活的方式:检测备份过程中损坏的块通过下列方式提高性能:自动并行化生成较少的重做日志限制备份的I/O操作磁带流式处理管理备份和恢复任务,恢复管理器(RMAN),服务器会话(缺省),服务器会话(轮询),服务器会话(通道),MML,服务器会话(通道),服务器会话(通道),目标数据库,服务器会话(rcvcat),恢复目录数据库,EnterpriseManager,恢复管理器组件,磁盘,磁盘,RMAN资料档案库:使用控制文件,RMAN资料档案库包含的是有关目标数据库和备份及恢复操作的元数据。RMAN资料档案库始终存储在目标数据库的控制文件中。CONTROL_FILE_RECORD_KEEP_TIME用于确定一个记录至少要保留多少天才可被覆盖。控制文件可能增大。,不使用恢复目录进行连接,从本地启动RMAN从远程启动RMAN,服务器进程(缺省),服务器进程(轮询),UNIX:$ORACLE_SID=DB01;exportORACLE_SID$rmantarget/assysdbaWindowsNT:C:setORACLE_SID=DB01C:rmantarget/assysdba,rmantargetsys/target_pwdDB01,目标数据库,恢复管理器(RMAN),作业命令示例,RUN命令:,RMANRUNbackupincrementallevel0format/u01/db01/backup/%d_%s_%pfileperset5(databaseincludecurrentcontrolfile);sqlalterdatabasearchivelogcurrent;,CONFIGURE命令,配置双重备份集:配置备份优化:使用CLEAR选项恢复为缺省值:,RMANCONFIGURERETENTIONPOLICYCLEAR;RMANCONFIGURECHANNELDEVICETYPEsbtCLEAR;,RMANCONFIGUREDATAFILEBACKUPCOPIESFOR2DEVICETYPEdiskTO2;,RMANCONFIGUREBACKUPOPTIMIZATIONON;,SHOW命令,显示永久配置设置使用SHOW命令可显示:自动通道配置设置备份保留策略设置要创建的备份副本数备份集大小限制不包括在备份中的表空间备份优化状态使用SHOWALL命令显示所有设置:,RMANSHOWALL;,LIST命令操作,列出备份集和数据文件副本列出指定表空间的备份集和所有数据文件的副本列出指定范围的备份集和包含归档日志的副本,LIST命令,列出数据库中的所有文件的备份:列出包含users01.dbf数据文件的所有备份集:列出SYSTEM表空间中的数据文件的所有副本:,RMANLISTBACKUPOFDATAFILE2“/db01/ORADATA/u03/users01.dbf”;,RMANLISTBACKUPOFDATABASE;,RMANLISTCOPYOFTABLESPACE“SYSTEM”;,REPORT命令,生成资料档案库的详细分析生成的报告可以回答以下问题:哪些文件需要备份?哪些备份可以删除?哪些文件不可恢复?,REPORTNEEDBACKUP命令,列出需要备份的所有数据文件假定在还原过程中使用最新的备份提供三个选项增量(Incremental)天数(Days)冗余(Redundancy)如果不使用任何选项,则考虑已配置的保留策略,REPORTNEEDBACKUPincremental3;REPORTNEEDBACKUPdays3;REPORTNEEDBACKUPredundancy3;,RMAN备份概念,恢复管理器备份是由服务器管理的备份恢复管理器使用Oracle服务器会话执行备份操作可以备份整个数据库、表空间中的所有数据文件、选定的数据文件、控制文件、归档重做日志文件关闭的数据库的备份目标数据库必须已装载(不得打开)包括数据文件、控制文件、归档重做日志文件打开的数据库的备份不应将表空间置于备份模式包括数据文件、控制文件、归档重做日志文件,数据文件3,恢复管理器备份,数据文件3的副本,归档日志的副本,映像副本,备份集,备份集1,备份集2,备份集3,数据文件1,数据文件2,数据文件3,数据文件4,控制文件,数据文件4,控制文件,数据文件1,数据文件2,数据文件3,数据文件3,归档日志文件,控制文件,控制文件,控制文件的副本,归档日志文件,备份集,备份集1,备份集2,数据文件1,数据文件2,数据文件3,数据文件4,控制文件,数据文件4,控制文件,数据文件1,数据文件2,数据文件3,备份集3,备份集的特性,可以使用BACKUP命令创建备份集。备份集通常包含多个文件。可以将备份集写入磁盘或磁带。要从备份集中提取文件,必须使用还原操作。数据文件备份集可以是增量备份或完全备份。备份集不包含从未使用过的块。,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_%p3ARCHIVELOGALLDELETEALLINPUT;,备份约束,必须已装载或打开数据库。不支持联机重做日志备份。在NOARCHIVELOG模式下只能使用“干净的”备份。在ARCHIVELOG模式下只能使用“当前的”数据文件备份。,映像副本,归档日志文件,数据文件3,数据文件3的副本,归档日志的副本,数据文件3,归档日志文件,映像副本的特性,只能写入磁盘可立即用于恢复;不需要进行还原是单个数据文件、归档日志或控制文件的物理副本与操作系统备份最为相似(包含所有块)可以是增量策略的一部分,映像副本示例,RMANCOPY2DATAFILE/ORADATA/users_01_db01.dbfTO3/BACKUP/users01.dbftag=DF3,4ARCHIVELOGarch_1060.arcTO5arch_1060.bak;,数据文件3,归档日志文件,数据文件3,归档日志文件,数据文件3的副本,归档日志的副本,RMANCOPY2DATAFILE3TO/BACKUP/file3.dbf,3DATAFILE1TO/BACKUP/file1.dbf;,COPY命令,映像副本,映像副本,数据文件1,数据文件3,数据文件1,数据文件2,数据文件3,控制文件,重做日志文件1,重做日志文件2,数据库,映像复制并行性,一个COPY命令,带有多个通道,RMANCONFIGUREDEVICETYPEdiskparallelism4;2COPY#3filescopiedinparallel3datafile1TO/BACKUP/df1.dbf,4datafile2TO/BACKUP/df2.dbf,5datafile3TO/BACKUP/df3.dbf;RMANCOPY#Secondcopycommand2datafile4TO/BACKUP/df4.dbf;,复制整个数据库,装载数据库,对整个数据库执行一致备份。使用REPORTSCHEMA命令列出文件。使用COPY命令或制作每个数据文件的映像副本。使用LISTCOPY命令验证副本。,自动备份RMAN控制文件,可通过CONFIGURECONTROLFILEAUTOBACKUP命令启用启用此功能后,RMAN在执行BACKUP或COPY命令后自动执行控制文件的自动备份系统会给备份指定一个缺省名称,备份SPFILE,自动备份SPFILECONFIGURECONTROLFILEAUTOBACK=ON手工备份SPFILE,RMANBACKUPCOPIES2DEVICETYPEsbtSPFILE;,RMAN动态性能视图,V$ARCHIVED_LOGV$BACKUP_CORRUPTIONV$COPY_CORRUPTIONV$DATABASE_BLOCK_CORRUPTIONV$BACKUP_DATAFILEV$BACKUP_REDOLOGV$BACKUP_SETV$BACKUP_PIECE,使用RMAN执行还原和数据文件介质恢复,使用RMANRESTORE命令从备份集或映像副本还原文件使用RMANRECOVER命令恢复文件,使用RMAN做数据库恢复,rmantarget/RMANSTARTUPMOUNTRMANRESTOREDATABASE;RMANRECOVERDATABASE;RMANALTERDATABASEOPEN;,使用RMAN恢复ARCHIVELOG模式下的数据库,rmantarget/RMANSTARTUPMOUNTRMANRESTOREDATABASE;RMANRECOVERDATABASE;RMANALTERDATABASEOPEN;,使用RMAN将数据文件还原到新位置,使用SETNEWNAME命令可将数据文件还原到新位置。使用SWITCH命令可在控制文件中记录更改。,SETNEWNAMEFORDATAFILE1to/system01.dbf;,SWITCHDATAFILEALL;,使用RMAN恢复表空间,使用下面的RMAN命令还原和恢复表空间:RESTORETABLESPACERECOVERTABLESPACE,runsql“altertablespaceusersofflineimmediate”;restoretablespaceusers;recovertablespaceusers;sql“altertablespaceusersonline”;,BlockMediaRecovery(BMR),Blockmediarecovery:Lowersthemeantimetorecover(MTTR)IncreasesavailabilityduringmediarecoveryThedatafileremainsonlineduringrecovery.Onlyblocksbeingrecoveredareinaccessible.IsinvokedthroughRMANviatheBLOCKRECOVERcommand.RestoresindividualblocksfromavailablebackupsCoordinateswiththeservertohavethemrecovered,BLOCKRECOVERCommand,TheRMANBLOCKRECOVERcommand:IdentifiesthebackupscontainingtheblockstorecoverReadsthebackupsandaccumulatesrequestedblocksintoin-memorybuffersManagestheblockmediarecoverysessionbyreadingthearchivelogsfrombackupifnecessaryCannotbeusedforincompleterecovery,RMANBLOCKRECOVERDATAFILE6BLOCK3;,人为错误,目标是尽快分析并进行修复对于局部损坏需要进行外部分析和修复例如删除错误订单对于大范围的损坏需要完全删除以防止长时间的停机例如批量删除本月的订单,停机的最重要的原因,闪回错误修正,表级闪回表将表中的行恢复到某个时间在数据库中使用UNDO闪回删除恢复删除的表和索引DROP的回收站,订单,数据库,客户,FlashbackDropOverview,DROPTABLEemployees;,FLASHBACKTABLEemployeesTOBEFOREDROP;,Mistakewasmade,RecycleBin,DROPTABLEemployees;,BIN$zbjra9wy=$0,EMPLOYEES_PK,EMPLOYEES,Recyclebin,DBA_FREE_SPACE,BIN$zbjrBdpw=$0,USER_OBJECTS,BIN$zbjrBdpw=$0EMPLOYEESBIN$zbjra9wy=$0EMPLOYEES_PK,1,2,3,4,QueryingtheRecycleBin,SELECTowner,original_name,object_name,type,ts_name,droptime,related,spaceFROMdba_recyclebinWHEREcan_undrop=YES;,SELECToriginal_name,object_name,type,ts_name,droptime,related,spaceFROMuser_recyclebinWHEREca
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 第6课 隋唐时期的中外文化交流说课稿 2024-2025学年统编版七年级历史下册
- 蒸汽安全使用培训课件
- 2025水果采购合同
- 2025汽车租赁合同简易模板
- 草业基础知识考试试题及答案
- 葡萄酒品尝知识培训心得
- 2025年九年级数学秋季开学摸底考02(广东专用)含答案
- 2024译林版八年级英语上册Unit2 单元测试卷及答案(含两套题)
- 著作权合理使用课件
- 2025年癌症护理考试题库及答案
- 2025-2026学年湘鲁版(2024)小学英语四年级上册(全册)教学设计(附目录)
- (新教材)2025年秋期部编人教版三年级上册小学语文全册教案(教学设计)(新课标核心素养教案)
- 安宁疗护服务流程
- 肿瘤科实习生入科培训课件
- 国际商务谈判英文版课件PPT
- 热分析DSC培训new
- 注塑机安全操作规程
- 运动处方(课堂PPT)
- 第2章曲柄压力机
- 数学课堂教学技能训练
- FZ∕T 60021-2021 织带产品物理机械性能试验方法
评论
0/150
提交评论