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

下载本文档

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

文档简介

Oracle数据库备份恢复教程Oracle数据库备份第三部分

数据库备份与恢复

(RMAN原理)2E_mail:tengyc@263.net第三部分

数据库备份与恢复

(RMAN原理)2E_ma备份恢复的考虑因素保护数据库以防止发生多种类型的故障延长平均故障间隔时间(MTBF)缩短平均恢复时间(MTTR)尽可能减少数据损失备份恢复的考虑因素保护数据库以防止发生多种类型的故障故障类别语句故障用户进程故障用户错误网络故障例程故障介质故障故障类别语句故障介质故障的原因磁盘驱动器上的磁头损坏读取或写入数据库文件时存在物理问题文件被意外删除介质故障的原因磁盘驱动器上的磁头损坏介质故障的解决方法恢复策略取决于选择的备份方法以及受到影响的文件。如果归档重做日志文件可用,可应用它们来恢复自上次备份以来所提交的数据。介质故障的解决方法恢复策略取决于选择的备份方法以及受到影响定义备份和恢复策略业务要求操作要求技术方面的考虑因素管理上的协作定义备份和恢复策略业务要求业务要求平均恢复时间平均故障间隔时间演变过程业务要求平均恢复时间操作要求24小时操作测试和验证备份数据库易变性操作要求24小时操作技术方面的考虑因素资源:硬件、软件、人力和时间操作系统文件的物理映像副本数据库中各对象的逻辑副本数据库配置事务处理量,这将影响需要备份的频率技术方面的考虑因素资源:硬件、软件、人力和时间灾难恢复问题在出现严重灾难的情况下,您的业务会受到什么样的影响?地震、水灾或火灾完全丢失计算机存储硬件或软件故障失去重要人员,如数据库管理员是否已制定定期测试策略的计划?灾难恢复问题在出现严重灾难的情况下,您的业务会受到什么样的影RMAN介绍RMAN的特点和功能连接RMAN配置RMAN的环境RMAN备份的类型介绍RMANBACKUP命令的使用RMANCOPY命令的使用RMAN的恢复RMAN介绍RMAN的特点和功能恢复管理器功能RMAN提供了一种灵活的方式来执行下列操作:备份数据库、表空间、数据文件、控制文件和归档日志存储频繁执行的备份和恢复操作执行增量块级别备份跳过未使用的块指定备份限制恢复管理器功能RMAN提供了一种灵活的方式来执行下列操作:恢复管理器功能RMAN为执行下列操作提供了一种灵活的方式:检测备份过程中损坏的块通过下列方式提高性能:自动并行化生成较少的重做日志限制备份的I/O操作磁带流式处理管理备份和恢复任务恢复管理器功能RMAN为执行下列操作提供了一种灵活的方式:恢复管理器(RMAN)服务器会话(缺省)服务器会话(轮询)服务器会话

(通道)MML服务器会话

(通道)服务器会话

(通道)目标数据库服务器会话

(rcvcat)恢复目录数据库EnterpriseManager恢复管理器组件磁盘磁盘恢复管理器服务器会话服务器会话服务器会话

(通道)MML服务RMAN资料档案库:使用控制文件RMAN资料档案库包含的是有关目标数据库和备份及恢复操作的元数据。RMAN资料档案库始终存储在目标数据库的控制文件中。CONTROL_FILE_RECORD_KEEP_TIME用于确定一个记录至少要保留多少天才可被覆盖。控制文件可能增大。RMAN资料档案库:使用控制文件RMAN资料档案库包含的不使用恢复目录进行连接从本地启动RMAN从远程启动RMAN服务器进程(缺省)服务器进程(轮询)UNIX: $ORACLE_SID=DB01;exportORACLE_SID

$rmantarget/assysdbaWindowsNT: C:\>setORACLE_SID=DB01 C:\>rmantarget/assysdba

rmantargetsys/target_pwd@DB01目标

数据库恢复管理器

(RMAN)不使用恢复目录进行连接从本地启动RMAN服务器服务器UNI作业命令示例RUN命令:RMAN>RUN{

backup

incrementallevel0

format‘/u01/db01/backup/%d_%s_%p’

filepersets5

(databaseincludecurrentcontrolfile);

sql‘alterdatabasearchivelogcurrent’; }作业命令示例RUN命令:RMAN>RUN{

baCONFIGURE命令配置双重备份集:配置备份优化:使用CLEAR选项恢复为缺省值:RMAN>CONFIGURERETENTIONPOLICYCLEAR;RMAN>CONFIGURECHANNELDEVICETYPEsbtCLEAR;RMAN>CONFIGUREDATAFILEBACKUPCOPIESFOR2>DEVICETYPEdiskTO2;RMAN>CONFIGUREBACKUPOPTIMIZATIONON;CONFIGURE命令配置双重备份集:RMAN>CONFSHOW命令显示永久配置设置使用SHOW命令可显示:自动通道配置设置备份保留策略设置要创建的备份副本数备份集大小限制不包括在备份中的表空间备份优化状态使用SHOWALL命令显示所有设置:RMAN>SHOWALL;SHOW命令显示永久配置设置RMAN>SHOWALL;LIST命令操作列出备份集和数据文件副本列出指定表空间的备份集和所有数据文件的副本列出指定范围的备份集和包含归档日志的副本LIST命令操作列出备份集和数据文件副本LIST命令列出数据库中的所有文件的备份:列出包含users01.dbf

数据文件的所有备份集:列出SYSTEM

表空间中的数据文件的所有副本:RMAN>LISTBACKUPOFDATAFILE2>“/db01/ORADATA/u03/users01.dbf”;RMAN>LISTBACKUPOFDATABASE;RMAN>LISTCOPYOFTABLESPACE“SYSTEM”;LIST命令列出数据库中的所有文件的备份:RMAN>LIREPORT命令生成资料档案库的详细分析生成的报告可以回答以下问题:哪些文件需要备份?哪些备份可以删除?哪些文件不可恢复?REPORT命令生成资料档案库的详细分析REPORTNEEDBACKUP命令列出需要备份的所有数据文件假定在还原过程中使用最新的备份提供三个选项增量(Incremental)天数(Days)冗余(Redundancy)如果不使用任何选项,则考虑已配置的保留策略REPORTNEEDBACKUPincremental3;REPORTNEEDBACKUPdays3;REPORTNEEDBACKUPredundancy3;REPORTNEEDBACKUP命令列出需要备份的所有RMAN备份概念恢复管理器备份是由服务器管理的备份恢复管理器使用Oracle服务器会话执行备份操作可以备份整个数据库、表空间中的所有数据文件、选定的数据文件、控制文件、归档重做日志文件关闭的数据库的备份目标数据库必须已装载(不得打开)包括数据文件、控制文件、归档重做日志文件打开的数据库的备份不应将表空间置于备份模式包括数据文件、控制文件、归档重做日志文件25RMAN备份概念恢复管理器备份是由服务器管理的备份25数据文件3恢复管理器备份数据文件3的副本归档日志的副本映像副本备份集备份集1备份集2备份集3数据文件1数据文件2数据文件3数据文件4控制文件数据文件4控制文件数据文件1数据文件2数据文件

3数据文件3归档日志文件控制文件控制文件控制文件的副本归档日志文件数据文件3恢复管理器备份数据文件3的副本归档日志的副本备份集备份集

1备份集2数据文件1数据文件2数据文件3数据文件4控制文件数据文件4控制文件数据文件1数据文件2数据文件3备份集3备份集备份集1备份集2数据文件1数据文件2数据文件备份集的特性可以使用BACKUP命令创建备份集。备份集通常包含多个文件。可以将备份集写入磁盘或磁带。要从备份集中提取文件,必须使用还原操作。数据文件备份集可以是增量备份或完全备份。备份集不包含从未使用过的块。备份集的特性可以使用BACKUP命令创建备份集。BACKUP命令RMAN>BACKUP

2>FORMAT'/BACKUP/df_%d_%s_%p.bus'

3>DATABASEfilesperset=2;备份集1备份集2备份集3数据文件1数据文件2数据文件3数据文件4控制文件数据文件4控制文件数据文件1数据文件2数据文件3BACKUP命令RMAN>BACKUP

2>归档重做日志文件的备份自动切换联机重做日志文件。执行归档日志故障转移。归档重做日志文件的备份自动切换联机重做日志文件。归档重做日志的备份集仅包含归档重做日志文件始终是完全备份RMAN>BACKUP2>FORMAT'/disk1/backup/ar_%t_%s_%p'3>ARCHIVELOGALLDELETEALLINPUT;31归档重做日志的备份集仅包含归档重做日志文件RMAN>BAC备份约束必须已装载或打开数据库。不支持联机重做日志备份。在NOARCHIVELOG模式下只能使用“干净的”备份。在ARCHIVELOG模式下只能使用“当前的”数据文件备份。备份约束必须已装载或打开数据库。映像副本归档日

志文件数据文件3数据文件3的副本归档日志的副本数据文件3归档日

志文件映像副本归档日

志文件数据文件3数据文件3的副本归档日映像副本的特性只能写入磁盘可立即用于恢复;不需要进行还原是单个数据文件、归档日志或控制文件的物理副本与操作系统备份最为相似(包含所有块)可以是增量策略的一部分映像副本的特性只能写入磁盘映像副本示例RMAN>COPY

2>DATAFILE'/ORADATA/users_01_db01.dbf'TO

3>'/BACKUP/users01.dbf'tag=DF3,

4>ARCHIVELOG'arch_1060.arc'TO

5>'arch_1060.bak';数据文件3归档日

志文件

数据文件3归档日

志文件数据文件3的副本归档日志的副本映像副本示例RMAN>COPY

2>DATAFIL

RMAN> COPY

2> DATAFILE3TO'/BACKUP/file3.dbf',

3> DATAFILE1TO'/BACKUP/file1.dbf';COPY命令映像副本映像副本数据文件1数据文件3数据文件1数据文件2数据文件3控制

文件重做日志

文件

1重做日志

文件2数据库 RMAN> COPY

2> DATAF映像复制并行性一个COPY

命令,带有多个通道RMAN>CONFIGUREDEVICETYPEdiskparallelism4;

2>COPY#3filescopiedinparallel

3>datafile1TO'/BACKUP/df1.dbf',

4>datafile2TO'/BACKUP/df2.dbf',

5>datafile3TO'/BACKUP/df3.dbf';

RMAN>COPY#Secondcopycommand

2>datafile4TO'/BACKUP/df4.dbf';37映像复制并行性一个COPY命令,带有多个通道RMAN>复制整个数据库装载数据库,对整个数据库执行一致备份。使用REPORTSCHEMA命令列出文件。使用COPY命令或制作每个数据文件的映像副本。使用LISTCOPY命令验证副本。复制整个数据库装载数据库,对整个数据库执行一致备份。自动备份RMAN控制文件可通过CONFIGURECONTROLFILEAUTOBACKUP命令启用启用此功能后,RMAN在执行BACKUP或COPY命令后自动执行控制文件的自动备份系统会给备份指定一个缺省名称自动备份RMAN控制文件可通过CONFIGURECO备份SPFILE自动备份SPFILE

CONFIGURECONTROLFILEAUTOBACK=ON手工备份SPFILERMAN>BACKUPCOPIES2DEVICETYPEsbtSPFILE;备份SPFILE自动备份SPFILERMAN>BACKURMAN动态性能视图V$ARCHIVED_LOGV$BACKUP_CORRUPTIONV$COPY_CORRUPTIONV$DATABASE_BLOCK_CORRUPTIONV$BACKUP_DATAFILEV$BACKUP_REDOLOGV$BACKUP_SETV$BACKUP_PIECERMAN动态性能视图V$ARCHIVED_LOG使用RMAN执行还原和数据文件介质恢复使用RMANRESTORE命令从备份集或映像副本

还原文件使用RMANRECOVER命令恢复文件使用RMAN执行还原和数据文件介质恢复使用RMANR使用RMAN做数据库恢复rmantarget/RMAN>STARTUPMOUNTRMAN>RESTOREDATABASE;RMAN>RECOVERDATABASE;RMAN>ALTERDATABASEOPEN;使用RMAN做数据库恢复rmantarget/使用RMAN恢复ARCHIVELOG

模式下的数据库rmantarget/RMAN>STARTUPMOUNTRMAN>RESTOREDATABASE;RMAN>RECOVERDATABASE;RMAN>ALTERDATABASEOPEN;使用RMAN恢复ARCHIVELOG

模式下的数据库使用RMAN将数据文件还原到新位置使用SETNEWNAME命令可将数据文件还原到新位置。使用SWITCH命令可在控制文件中记录更改。SETNEWNAMEFORDATAFILE1to‘/<newdir>/system01.dbf’;SWITCHDATAFILEALL;使用RMAN将数据文件还原到新位置使用SETNEWN使用RMAN恢复表空间使用下面的RMAN命令还原和恢复表空间:RESTORETABLESPACERECOVERTABLESPACErun{sql“altertablespaceusersofflineimmediate”;restoretablespaceusers;recovertablespaceusers;sql“altertablespaceusersonline”;}使用RMAN恢复表空间使用下面的RMAN命令还原和恢人为错误目标是尽快分析并进行修复

对于局部损坏需要进行外部分析和修复例如–删除错误订单对于大范围的损坏需要完全删除以防止长时间的停机例如–批量删除本月的订单人为错误其他停机停机的最重要的原因47E_mail:tengyc@263.net人为错误目标是尽快分析并进行修复人为错误其他停机的47E闪回错误修正表级闪回表将表中的行恢复到某个时间在数据库中使用UNDO闪回删除恢复删除的表和索引DROP的回收站

订单数据库客户48E_mail:tengyc@263.net闪回错误修正订单数据库客户48E_mail:tengyc@2FlashbackDropOverviewDROPTABLEemployees;FLASHBACKTABLE

employees

TOBEFOREDROP;Mistakewas

madeFlashbackDropOverviewDROPTARecycleBinDROPTABLEemployees;BIN$zbjra9wy==$0EMPLOYEES_PKEMPLOYEESRecycle

binDBA_FREE_SPACEBIN$zbjrBdpw==$0USER_OBJECTSBIN$zbjrBdpw==$0EMPLOYEES

BIN$zbjra9wy==$0EMPLOYEES_PK123450E_mail:tengyc@263.netRecycleBinDROPTABLEemployeeQueryingtheRecycleBinSELECTowner,original_name,object_name,type,ts_name,droptime,related,spaceFROMdba_recyclebinWHEREcan_undrop='YES';SELECToriginal_name,object_name,type,ts_name,droptime,related,spaceFROMuser_recyclebinWHEREcan_undrop='YES';SQL>SHOWRECYCLEBIN51E_mail:tengyc@263.netQueryingtheRecycleBinSELECTRecycleBinManualSpaceReclamationPURGE{TABLE<table_name>|INDEX<index_name>}PURGETABLESPACE<ts_name>[USER<user_name>]PURGE[USER_|DBA_]RECYCLEBINRecycleBinManualSpaceRecla特性:转储文件集管理基于目录:例如,DMPDIR:export01.dmp

其中DMPDIR

创建为:

SQL>createdirectorydmpdiras‘/data/dumps’支持指定多个带通配符的文件:

dumpfile=dmp1dir:full1%u.dmp,dmp2dir:full2%u.dmp根据需要从提供的文件指定中循环创建文件可以限制文件大小以便管理自动维护转储文件集的一致性53E_mail:tengyc@263.net特性:转储文件集管理基于目录:例如,DMPDIR:expor树立质量法制观念、提高全员质量意识。12月-2212月-22Monday,December26,2022人生得意须尽欢,莫使金樽空对月。12:48:3812:48:3812:4812/26/202212:48:38PM安全象只弓,不拉它就松,要想保安全,常把弓弦绷。12月-2212:48:3812:48Dec-2226-Dec-22加强交通建设管理,确保工程建设质量。12:48:3812:48:3812:48Monday,December26,2022安全在于心细,事故出在麻痹。12月-2212月-2212:48:3812:48:38December26,2022踏实肯干,努力奋斗。2022年12月26日12:48下午12月-2212月-22追求至善凭技术开拓市场,凭管理增创效益,凭服务树立形象。26十二月202212:48:38下午12:48:3812月-22严格把控质量关,让生产更加有保障。十二月2212:48下午12月-2212:48December26,2022作业标准记得牢,驾轻就熟除烦恼。2022/12/2612:48:3812:48:3826December2022好的事情马上就会到来,一切都是最好的安排。12:48:38下午12:48下午12:48:3812月-22一马当先,全员举绩,梅开二度,业绩保底。12月-2212月-2212:4812:48:3812:48:38Dec-22牢记安全之责,善谋安全之策,力务安全之实。2022/12/2612:48:38Monday,December26,2022相信相信得力量。12月-222022/12/2612:48:3812月-22谢谢大家!树立质量法制观念、提高全员质量意识。12月-2212月-22树立质量法制观念、提高全员质量意识。12月-2212月-22Monday,December26,2022人生得意须尽欢,莫使金樽空对月。12:48:3812:48:3812:4812/26/202212:48:38PM安全象只弓,不拉它就松,要想保安全,常把弓弦绷。12月-2212:48:3812:48Dec-2226-Dec-22加强交通建设管理,确保工程建设质量。12:48:3812:48:3812:48Monday,December26,2022安全在于心细,事故出在麻痹。12月-2212月-2212:48:3812:48:38December26,2022踏实肯干,努力奋斗。2022年12月26日12:48下午12月-2212月-22追求至善凭技术开拓市场,凭管理增创效益,凭服务树立形象。26十二月202212:48:38下午12:48:3812月-22严格把控质量关,让生产更加有保障。十二月2212:48下午12月-2212:48December26,2022作业标准记得牢,驾轻就熟除烦恼。2022/12/2612:48:3812:48:3826December2022好的事情马上就会到来,一切都是最好的安排。12:48:38下午12:48下午12:48:3812月-22一马当先,全员举绩,梅开二度,业绩保底。12月-2212月-2212:4812:48:3812:48:38Dec-22牢记安全之责,善谋安全之策,力务安全之实。2022/12/2612:48:38Monday,December26,2022相信相信得力量。12月-222022/12/2612:48:3812月-22谢谢大家!树立质量法制观念、提高全员质量意识。12月-2212月-22Oracle数据库备份恢复教程Oracle数据库备份第三部分

数据库备份与恢复

(RMAN原理)57E_mail:tengyc@263.net第三部分

数据库备份与恢复

(RMAN原理)2E_ma备份恢复的考虑因素保护数据库以防止发生多种类型的故障延长平均故障间隔时间(MTBF)缩短平均恢复时间(MTTR)尽可能减少数据损失备份恢复的考虑因素保护数据库以防止发生多种类型的故障故障类别语句故障用户进程故障用户错误网络故障例程故障介质故障故障类别语句故障介质故障的原因磁盘驱动器上的磁头损坏读取或写入数据库文件时存在物理问题文件被意外删除介质故障的原因磁盘驱动器上的磁头损坏介质故障的解决方法恢复策略取决于选择的备份方法以及受到影响的文件。如果归档重做日志文件可用,可应用它们来恢复自上次备份以来所提交的数据。介质故障的解决方法恢复策略取决于选择的备份方法以及受到影响定义备份和恢复策略业务要求操作要求技术方面的考虑因素管理上的协作定义备份和恢复策略业务要求业务要求平均恢复时间平均故障间隔时间演变过程业务要求平均恢复时间操作要求24小时操作测试和验证备份数据库易变性操作要求24小时操作技术方面的考虑因素资源:硬件、软件、人力和时间操作系统文件的物理映像副本数据库中各对象的逻辑副本数据库配置事务处理量,这将影响需要备份的频率技术方面的考虑因素资源:硬件、软件、人力和时间灾难恢复问题在出现严重灾难的情况下,您的业务会受到什么样的影响?地震、水灾或火灾完全丢失计算机存储硬件或软件故障失去重要人员,如数据库管理员是否已制定定期测试策略的计划?灾难恢复问题在出现严重灾难的情况下,您的业务会受到什么样的影RMAN介绍RMAN的特点和功能连接RMAN配置RMAN的环境RMAN备份的类型介绍RMANBACKUP命令的使用RMANCOPY命令的使用RMAN的恢复RMAN介绍RMAN的特点和功能恢复管理器功能RMAN提供了一种灵活的方式来执行下列操作:备份数据库、表空间、数据文件、控制文件和归档日志存储频繁执行的备份和恢复操作执行增量块级别备份跳过未使用的块指定备份限制恢复管理器功能RMAN提供了一种灵活的方式来执行下列操作:恢复管理器功能RMAN为执行下列操作提供了一种灵活的方式:检测备份过程中损坏的块通过下列方式提高性能:自动并行化生成较少的重做日志限制备份的I/O操作磁带流式处理管理备份和恢复任务恢复管理器功能RMAN为执行下列操作提供了一种灵活的方式:恢复管理器(RMAN)服务器会话(缺省)服务器会话(轮询)服务器会话

(通道)MML服务器会话

(通道)服务器会话

(通道)目标数据库服务器会话

(rcvcat)恢复目录数据库EnterpriseManager恢复管理器组件磁盘磁盘恢复管理器服务器会话服务器会话服务器会话

(通道)MML服务RMAN资料档案库:使用控制文件RMAN资料档案库包含的是有关目标数据库和备份及恢复操作的元数据。RMAN资料档案库始终存储在目标数据库的控制文件中。CONTROL_FILE_RECORD_KEEP_TIME用于确定一个记录至少要保留多少天才可被覆盖。控制文件可能增大。RMAN资料档案库:使用控制文件RMAN资料档案库包含的不使用恢复目录进行连接从本地启动RMAN从远程启动RMAN服务器进程(缺省)服务器进程(轮询)UNIX: $ORACLE_SID=DB01;exportORACLE_SID

$rmantarget/assysdbaWindowsNT: C:\>setORACLE_SID=DB01 C:\>rmantarget/assysdba

rmantargetsys/target_pwd@DB01目标

数据库恢复管理器

(RMAN)不使用恢复目录进行连接从本地启动RMAN服务器服务器UNI作业命令示例RUN命令:RMAN>RUN{

backup

incrementallevel0

format‘/u01/db01/backup/%d_%s_%p’

filepersets5

(databaseincludecurrentcontrolfile);

sql‘alterdatabasearchivelogcurrent’; }作业命令示例RUN命令:RMAN>RUN{

baCONFIGURE命令配置双重备份集:配置备份优化:使用CLEAR选项恢复为缺省值:RMAN>CONFIGURERETENTIONPOLICYCLEAR;RMAN>CONFIGURECHANNELDEVICETYPEsbtCLEAR;RMAN>CONFIGUREDATAFILEBACKUPCOPIESFOR2>DEVICETYPEdiskTO2;RMAN>CONFIGUREBACKUPOPTIMIZATIONON;CONFIGURE命令配置双重备份集:RMAN>CONFSHOW命令显示永久配置设置使用SHOW命令可显示:自动通道配置设置备份保留策略设置要创建的备份副本数备份集大小限制不包括在备份中的表空间备份优化状态使用SHOWALL命令显示所有设置:RMAN>SHOWALL;SHOW命令显示永久配置设置RMAN>SHOWALL;LIST命令操作列出备份集和数据文件副本列出指定表空间的备份集和所有数据文件的副本列出指定范围的备份集和包含归档日志的副本LIST命令操作列出备份集和数据文件副本LIST命令列出数据库中的所有文件的备份:列出包含users01.dbf

数据文件的所有备份集:列出SYSTEM

表空间中的数据文件的所有副本:RMAN>LISTBACKUPOFDATAFILE2>“/db01/ORADATA/u03/users01.dbf”;RMAN>LISTBACKUPOFDATABASE;RMAN>LISTCOPYOFTABLESPACE“SYSTEM”;LIST命令列出数据库中的所有文件的备份:RMAN>LIREPORT命令生成资料档案库的详细分析生成的报告可以回答以下问题:哪些文件需要备份?哪些备份可以删除?哪些文件不可恢复?REPORT命令生成资料档案库的详细分析REPORTNEEDBACKUP命令列出需要备份的所有数据文件假定在还原过程中使用最新的备份提供三个选项增量(Incremental)天数(Days)冗余(Redundancy)如果不使用任何选项,则考虑已配置的保留策略REPORTNEEDBACKUPincremental3;REPORTNEEDBACKUPdays3;REPORTNEEDBACKUPredundancy3;REPORTNEEDBACKUP命令列出需要备份的所有RMAN备份概念恢复管理器备份是由服务器管理的备份恢复管理器使用Oracle服务器会话执行备份操作可以备份整个数据库、表空间中的所有数据文件、选定的数据文件、控制文件、归档重做日志文件关闭的数据库的备份目标数据库必须已装载(不得打开)包括数据文件、控制文件、归档重做日志文件打开的数据库的备份不应将表空间置于备份模式包括数据文件、控制文件、归档重做日志文件80RMAN备份概念恢复管理器备份是由服务器管理的备份25数据文件3恢复管理器备份数据文件3的副本归档日志的副本映像副本备份集备份集1备份集2备份集3数据文件1数据文件2数据文件3数据文件4控制文件数据文件4控制文件数据文件1数据文件2数据文件

3数据文件3归档日志文件控制文件控制文件控制文件的副本归档日志文件数据文件3恢复管理器备份数据文件3的副本归档日志的副本备份集备份集

1备份集2数据文件1数据文件2数据文件3数据文件4控制文件数据文件4控制文件数据文件1数据文件2数据文件3备份集3备份集备份集1备份集2数据文件1数据文件2数据文件备份集的特性可以使用BACKUP命令创建备份集。备份集通常包含多个文件。可以将备份集写入磁盘或磁带。要从备份集中提取文件,必须使用还原操作。数据文件备份集可以是增量备份或完全备份。备份集不包含从未使用过的块。备份集的特性可以使用BACKUP命令创建备份集。BACKUP命令RMAN>BACKUP

2>FORMAT'/BACKUP/df_%d_%s_%p.bus'

3>DATABASEfilesperset=2;备份集1备份集2备份集3数据文件1数据文件2数据文件3数据文件4控制文件数据文件4控制文件数据文件1数据文件2数据文件3BACKUP命令RMAN>BACKUP

2>归档重做日志文件的备份自动切换联机重做日志文件。执行归档日志故障转移。归档重做日志文件的备份自动切换联机重做日志文件。归档重做日志的备份集仅包含归档重做日志文件始终是完全备份RMAN>BACKUP2>FORMAT'/disk1/backup/ar_%t_%s_%p'3>ARCHIVELOGALLDELETEALLINPUT;86归档重做日志的备份集仅包含归档重做日志文件RMAN>BAC备份约束必须已装载或打开数据库。不支持联机重做日志备份。在NOARCHIVELOG模式下只能使用“干净的”备份。在ARCHIVELOG模式下只能使用“当前的”数据文件备份。备份约束必须已装载或打开数据库。映像副本归档日

志文件数据文件3数据文件3的副本归档日志的副本数据文件3归档日

志文件映像副本归档日

志文件数据文件3数据文件3的副本归档日映像副本的特性只能写入磁盘可立即用于恢复;不需要进行还原是单个数据文件、归档日志或控制文件的物理副本与操作系统备份最为相似(包含所有块)可以是增量策略的一部分映像副本的特性只能写入磁盘映像副本示例RMAN>COPY

2>DATAFILE'/ORADATA/users_01_db01.dbf'TO

3>'/BACKUP/users01.dbf'tag=DF3,

4>ARCHIVELOG'arch_1060.arc'TO

5>'arch_1060.bak';数据文件3归档日

志文件

数据文件3归档日

志文件数据文件3的副本归档日志的副本映像副本示例RMAN>COPY

2>DATAFIL

RMAN> COPY

2> DATAFILE3TO'/BACKUP/file3.dbf',

3> DATAFILE1TO'/BACKUP/file1.dbf';COPY命令映像副本映像副本数据文件1数据文件3数据文件1数据文件2数据文件3控制

文件重做日志

文件

1重做日志

文件2数据库 RMAN> COPY

2> DATAF映像复制并行性一个COPY

命令,带有多个通道RMAN>CONFIGUREDEVICETYPEdiskparallelism4;

2>COPY#3filescopiedinparallel

3>datafile1TO'/BACKUP/df1.dbf',

4>datafile2TO'/BACKUP/df2.dbf',

5>datafile3TO'/BACKUP/df3.dbf';

RMAN>COPY#Secondcopycommand

2>datafile4TO'/BACKUP/df4.dbf';92映像复制并行性一个COPY命令,带有多个通道RMAN>复制整个数据库装载数据库,对整个数据库执行一致备份。使用REPORTSCHEMA命令列出文件。使用COPY命令或制作每个数据文件的映像副本。使用LISTCOPY命令验证副本。复制整个数据库装载数据库,对整个数据库执行一致备份。自动备份RMAN控制文件可通过CONFIGURECONTROLFILEAUTOBACKUP命令启用启用此功能后,RMAN在执行BACKUP或COPY命令后自动执行控制文件的自动备份系统会给备份指定一个缺省名称自动备份RMAN控制文件可通过CONFIGURECO备份SPFILE自动备份SPFILE

CONFIGURECONTROLFILEAUTOBACK=ON手工备份SPFILERMAN>BACKUPCOPIES2DEVICETYPEsbtSPFILE;备份SPFILE自动备份SPFILERMAN>BACKURMAN动态性能视图V$ARCHIVED_LOGV$BACKUP_CORRUPTIONV$COPY_CORRUPTIONV$DATABASE_BLOCK_CORRUPTIONV$BACKUP_DATAFILEV$BACKUP_REDOLOGV$BACKUP_SETV$BACKUP_PIECERMAN动态性能视图V$ARCHIVED_LOG使用RMAN执行还原和数据文件介质恢复使用RMANRESTORE命令从备份集或映像副本

还原文件使用RMANRECOVER命令恢复文件使用RMAN执行还原和数据文件介质恢复使用RMANR使用RMAN做数据库恢复rmantarget/RMAN>STARTUPMOUNTRMAN>RESTOREDATABASE;RMAN>RECOVERDATABASE;RMAN>ALTERDATABASEOPEN;使用RMAN做数据库恢复rmantarget/使用RMAN恢复ARCHIVELOG

模式下的数据库rmantarget/RMAN>STARTUPMOUNTRMAN>RESTOREDATABASE;RMAN>RECOVERDATABASE;RMAN>ALTERDATABASEOPEN;使用RMAN恢复ARCHIVELOG

模式下的数据库使用RMAN将数据文件还原到新位置使用SETNEWNAME命令可将数据文件还原到新位置。使用SWITCH命令可在控制文件中记录更改。SETNEWNAMEFORDATAFILE1to‘/<newdir>/system01.dbf’;SWITCHDATAFILEALL;使用RMAN将数据文件还原到新位置使用SETNEWN使用RMAN恢复表空间使用下面的RMAN命令还原和恢复表空间:RESTORETABLESPACERECOVERTABLESPACErun{sql“altertablespaceusersofflineimmediate”;restoretablespaceusers;recovertablespaceusers;sql“altertablespaceusersonline”;}使用RMAN恢复表空间使用下面的RMAN命令还原和恢人为错误目标是尽快分析并进行修复

对于局部损坏需要进行外部分析和修复例如–删除错误订单对于大范围的损坏需要完全删除以防止长时间的停机例如–批量删除本月的订单人为错误其他停机停机的最重要的原因102E_mail:tengyc@263.net人为错误目标是尽快分析并进行修复人为错误其他停机的47E闪回错误修正表级闪回表将表中的行恢复到某个时间在数据库中使用UNDO闪回删除恢复删除的表和索引DROP的回收站

订单数据库客户103E_mail:tengyc@263.net闪回错误修正订单数据库客户48E_mail:tengyc@2FlashbackDropOverviewDROPTABLEemployees;FLASHBACKTABLE

employees

TOBEFOREDROP;Mistakewas

madeFlashbackDropOverviewDROPTARecycleBinDROPTABLEemployees;BIN$zbjra9wy==$0EMPLOYEES_PKEMPLOYEESRecycle

binDBA_FREE_SPACEBIN$zbjrBdpw==$0USER_OBJECTSBIN$zbjrBdpw==$0EMPLOYEES

BIN$zbjra9wy==$0EMPLOYEES_PK1234105E_mail:tengyc@263.netRecycleBinDROPTABLEemployeeQueryingtheRecycleBinSELECTowner,original_name,object_name,type,ts_name,droptime,related,spaceFROMdba_recyclebinWHEREcan_undrop='YES';SELECToriginal_name,object_name,type,ts_name,droptime,related,spaceFROMuser_recyclebinWHEREcan_undrop='YES';SQL>SHOWRECYCLEBIN106E_mail:tengyc@263.netQueryingtheRecycleBinSELECTRecycleBinManualSpaceReclamationPURGE{TABLE<table_name>|INDEX<index_name>}PURGETABLES

温馨提示

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

评论

0/150

提交评论