oracle-5备份恢复.pptx
《oracle-5备份恢复.pptx》由会员分享,可在线阅读,更多相关《oracle-5备份恢复.pptx(93页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Oracle Oracle 数据库数据库第三部分第三部分 数据库备份与恢复数据库备份与恢复(RMAN原理原理)2E_mail:备份恢复的考虑因素备份恢复的考虑因素保护数据库以防止发生多种类型的故障保护数据库以防止发生多种类型的故障延长平均故障间隔时间延长平均故障间隔时间(MTBF)(MTBF)缩短平均恢复时间缩短平均恢复时间(MTTR)(MTTR)尽可能减少数据损失尽可能减少数据损失 故障类别故障类别 语句故障语句故障用户进程故障用户进程故障用户错误用户错误网络故障网络故障例程故障例程故障介质故障介质故障介质故障的原因介质故障的原因 磁盘驱动器上的磁头损坏磁盘驱动器上的磁头损坏读取或写入数据库
2、文件时存在物理问题读取或写入数据库文件时存在物理问题文件被意外删除文件被意外删除介质故障的解决方法介质故障的解决方法 恢恢复复策策略略取取决决于于选选择择的的备备份份方方法法以以及及受受到到影响的文件。影响的文件。如如果果归归档档重重做做日日志志文文件件可可用用,可可应应用用它它们们来恢复自上次备份以来所提交的数据。来恢复自上次备份以来所提交的数据。定义备份和恢复策略定义备份和恢复策略 业务要求业务要求操作要求操作要求技术方面的考虑因素技术方面的考虑因素管理上的协作管理上的协作业务要求业务要求 平均恢复时间平均恢复时间平均故障间隔时间平均故障间隔时间演变过程演变过程操作要求操作要求 24 24
3、 小时操作小时操作测试和验证备份测试和验证备份数据库易变性数据库易变性技术方面的考虑因素技术方面的考虑因素资源:硬件、软件、人力和时间资源:硬件、软件、人力和时间操作系统文件的物理映像副本操作系统文件的物理映像副本数据库中各对象的逻辑副本数据库中各对象的逻辑副本数据库配置数据库配置事务处理量,这将影响需要备份的频率事务处理量,这将影响需要备份的频率灾难恢复问题灾难恢复问题在在出出现现严严重重灾灾难难的的情情况况下下,您您的的业业务务会会受受到到什什么么样的影响?样的影响?地震、水灾或火灾完全丢失计算机存储硬件或软件故障失去重要人员,如数据库管理员是否已制定定期测试策略的计划?是否已制定定期测试
4、策略的计划?针对可恢复性进行配置针对可恢复性进行配置 要使数据库的配置可实现最大可恢复性,必要使数据库的配置可实现最大可恢复性,必须执行以下操作:须执行以下操作:计划常规备份 多路复用控制文件 多路复用重做日志组 保留重做日志的归档副本 配置快速恢复区配置快速恢复区 快速恢复区:快速恢复区:强烈建议使用,可简化备份存储管理 磁盘上的空间(与工作数据库文件分开)位置由 DB_RECOVERY_FILE_DEST 参数指定 大小由 DB_RECOVERY_FILE_DEST_SIZE 参数指定 足够大,可存放备份、归档日志、闪回日志、镜像控制文件和镜像重做日志 根据保留策略自动进行管理 配置快速恢
5、复区意味着确定了位置、大小和配置快速恢复区意味着确定了位置、大小和保留策略保留策略 13E_mail:多路复用控制文件多路复用控制文件 为了避免数据库出现故障,数据库应具备:两个控制文件副本(最好三个)每个磁盘上一个副本 至少在单独的磁盘控制器上有一个副本 要手动添加控制文件,请执行以下操作:1.使用 ALTER SYSTEM SET control_files 命令变更 SPFILE。2.关闭数据库。3.将文件的操作系统副本移到新位置。4.打开数据库。控制文件控制文件 重做日志文件重做日志文件 多路复用重做日志组可避免介质故障和数据多路复用重做日志组可避免介质故障和数据丢失。这会增加数据库丢
6、失。这会增加数据库 I/O。建议重做日志。建议重做日志组满足以下条件:组满足以下条件:每个组至少有两个成员(文件)在每个磁盘驱动器上有一个成员 在每个磁盘控制器上有一个成员 组组 1 组组 2 组组 3 磁盘磁盘 1 磁盘磁盘 2 成员成员 1 成员成员 2 成员成员 1 成员成员 2 成员成员 1 成员成员 2 注:多路复用重做日志可能会影响数据库整体性能。注:多路复用重做日志可能会影响数据库整体性能。多路复用重做日志多路复用重做日志 归档日志文件归档日志文件 要保留重做信息,请通过执行以下步骤,创要保留重做信息,请通过执行以下步骤,创建重做日志文件的归档副本。建重做日志文件的归档副本。1.
7、指定归档日志文件命名惯例。2.指定一个或多个归档日志文件的位置。3.将数据库切换到 ARCHIVELOG 模式。联机重做日志文件联机重做日志文件 归档日志文件归档日志文件 归档程序归档程序(ARCn)进程进程 归档程序归档程序(ARCn):是可选的后台进程 为数据库设置 ARCHIVELOG 模式时会自动归档联机重做日志文件 保留对数据库所做的所有更改的记录 重做重做日志日志文件文件 SGA 重做日志缓冲区重做日志缓冲区 日志写进程日志写进程 LGWR 归档程序进程归档程序进程ARCn 重做日志重做日志文件的文件的副本副本 归档日志文件:命名与目标位置归档日志文件:命名与目标位置 如果删除了如
8、果删除了 USE_DB_RECOVERY_FILE_DEST,则不使用快速恢复区。则不使用快速恢复区。启用启用 ARCHIVELOG 模式模式 要将数据库置于要将数据库置于 ARCHIVELOG 模式下,请模式下,请在在 Enterprise Manager 中执行以下步骤:中执行以下步骤:1.选中“ARCHIVELOG Mode(ARCHIVELOG 模式)”复选框并单击“Apply(应用)”。只有处于 MOUNT 状态时才能将数据库设置为 ARCHIVELOG 模式。2.重新启动数据库(使用 SYSDBA 权限)。3.(可选)查看归档状态。4.备份数据库。注:处于注:处于 ARCHIVEL
9、OG 模式下模式下的数据库可访问所有备份和的数据库可访问所有备份和恢复选项。恢复选项。sqlplus/as sysdba shutdown immediate startup mount alter database archivelog;alter database open;archive log list RMANRMAN介绍介绍RMANRMAN的特点和功能的特点和功能连接连接 RMAN RMAN配置配置 RMAN RMAN 的环境的环境RMANRMAN备份的类型介绍备份的类型介绍RMAN BACKUP RMAN BACKUP 命令的使用命令的使用RMAN COPYRMAN COPY命令
10、的使用命令的使用RMAN RMAN 的恢复的恢复恢复管理器功能恢复管理器功能RMAN RMAN 提供了一种灵活的方式来执行下列操作:提供了一种灵活的方式来执行下列操作:备份数据库、表空间、数据文件、控制文件和归档日志存储频繁执行的备份和恢复操作执行增量块级别备份跳过未使用的块指定备份限制恢复管理器功能恢复管理器功能RMAN RMAN 为执行下列操作提供了一种灵活的方式:为执行下列操作提供了一种灵活的方式:检测备份过程中损坏的块通过下列方式提高性能:自动并行化生成较少的重做日志限制备份的 I/O 操作磁带流式处理管理备份和恢复任务恢复管理器恢复管理器(RMAN)服务器会话服务器会话(缺省)(缺省
11、)服务器会话服务器会话(轮询)(轮询)服务器会话服务器会话(通道)(通道)MML服务器会话服务器会话(通道)(通道)服务器会话服务器会话(通道)(通道)目标数据库目标数据库服务器会话服务器会话(rcvcat)恢复目录数据库恢复目录数据库Enterprise Manager恢复管理器组件恢复管理器组件磁盘磁盘磁盘磁盘RMAN RMAN 资料档案库:使用控制文件资料档案库:使用控制文件RMAN RMAN 资资料料档档案案库库包包含含的的是是有有关关目目标标数数据据库库和和备备份及恢复操作的元数据。份及恢复操作的元数据。RMAN RMAN 资资料料档档案案库库始始终终存存储储在在目目标标数数据据库库
12、的的控控制制文件中。文件中。CONTROL_FILE_RECORD_KEEP_TIME CONTROL_FILE_RECORD_KEEP_TIME 用用于于确确定定一一个个记录至少要保留多少天才可被覆盖。记录至少要保留多少天才可被覆盖。控制文件可能增大。控制文件可能增大。不使用恢复目录进行连接不使用恢复目录进行连接从本地启动 RMAN从远程启动 RMAN服务器服务器进程进程(缺省)(缺省)服务器服务器进程进程(轮询)(轮询)UNIX:$ORACLE_SID=DB01;export ORACLE_SID$rman target/as sysdbaWindows NT:C:set ORACLE_S
13、ID=DB01C:rman target/as sysdba rman target sys/target_pwdDB01目标目标数据库数据库恢复管理器恢复管理器(RMAN)作业命令示例作业命令示例RUN RUN 命令:命令:RMAN RUN backup incremental level 0 format/u01/db01/backup/%d_%s_%p fileperset 5 (database include current controlfile);sql alter database archive log current;CONFIGURE CONFIGURE 命令命令配置双重
14、备份集:配置双重备份集:配置备份优化:配置备份优化:使用使用 CLEAR CLEAR 选项恢复为缺省值:选项恢复为缺省值:RMAN CONFIGURE RETENTION POLICY CLEAR;RMAN CONFIGURE CHANNEL DEVICE TYPE sbt CLEAR;RMAN CONFIGURE DATAFILE BACKUP COPIES FOR 2 DEVICE TYPE disk TO 2;RMAN CONFIGURE BACKUP OPTIMIZATION ON;SHOW SHOW 命令命令显示永久配置设置显示永久配置设置使用使用 SHOW SHOW 命令可显示:命
15、令可显示:自动通道配置设置备份保留策略设置要创建的备份副本数备份集大小限制不包括在备份中的表空间备份优化状态使用使用 SHOW ALL SHOW ALL 命令显示所有设置:命令显示所有设置:RMAN SHOW ALL;LIST LIST 命令操作命令操作列出备份集和数据文件副本列出备份集和数据文件副本列出指定表空间的备份集和所有数据文件的副本列出指定表空间的备份集和所有数据文件的副本列出指定范围的备份集和包含归档日志的副本列出指定范围的备份集和包含归档日志的副本LIST LIST 命令命令列出数据库中的所有文件的备份:列出数据库中的所有文件的备份:列出包含列出包含 users01.dbf 数据
16、文件的所有备份集:数据文件的所有备份集:列出列出 SYSTEM 表空间中的数据文件的所有副本:表空间中的数据文件的所有副本:RMAN LIST BACKUP OF DATAFILE 2 “/db01/ORADATA/u03/users01.dbf”;RMAN LIST BACKUP OF DATABASE;RMAN LIST COPY OF TABLESPACE“SYSTEM”;REPORT REPORT 命令命令生成资料档案库的详细分析生成资料档案库的详细分析生生成成的的报报告告可可以以回回答答以以下下问问题:题:哪些文件需要备份?哪些备份可以删除?哪些文件不可恢复?REPORT NEED
17、BACKUP REPORT NEED BACKUP 命令命令列出需要备份的所有数据文件列出需要备份的所有数据文件假定在还原过程中使用最新的备份假定在还原过程中使用最新的备份提供三个选项提供三个选项增量(Incremental)天数(Days)冗余(Redundancy)如果不使用任何选项,则考虑已配置的保留策略如果不使用任何选项,则考虑已配置的保留策略REPORT NEED BACKUP incremental 3;REPORT NEED BACKUP days 3;REPORT NEED BACKUP redundancy 3;RMAN RMAN 备份概念备份概念恢复管理器备份是由服务器管理
18、的备份恢复管理器备份是由服务器管理的备份恢复管理器使用恢复管理器使用 Oracle Oracle 服务器会话执行备份操作服务器会话执行备份操作可可以以备备份份整整个个数数据据库库、表表空空间间中中的的所所有有数数据据文文件件、选选定定的数据文件、控制文件、归档重做日志文件的数据文件、控制文件、归档重做日志文件关闭的数据库的备份关闭的数据库的备份目标数据库必须已装载(不得打开)包括数据文件、控制文件、归档重做日志文件打开的数据库的备份打开的数据库的备份不应将表空间置于备份模式包括数据文件、控制文件、归档重做日志文件34数据文件数据文件 3恢复管理器备份恢复管理器备份数据文件数据文件 3 的副本的
19、副本归档日志的副本归档日志的副本映像副本映像副本备份集备份集备份集备份集 1备份集备份集 2备份集备份集 3数据文件数据文件 1数据文件数据文件 2数据文件数据文件 3数据文件数据文件 4控制文件控制文件数据文件数据文件 4控制文件控制文件数据文件数据文件 1数据文件数据文件 2数据文件数据文件3数据文件数据文件 3归档日志归档日志文件文件控制文件控制文件控制文件控制文件控制文件的副本控制文件的副本归档日志归档日志文件文件备份集备份集备份集备份集 1备份集备份集 2数据文件数据文件 1数据文件数据文件 2数据文件数据文件 3数据文件数据文件 4控制文件控制文件数据文件数据文件 4控制文件控制文
20、件数据文件数据文件 1数据文件数据文件 2数据文件数据文件 3备份集备份集 3备份集的特性备份集的特性 可以使用可以使用 BACKUP BACKUP 命令创建备份集。命令创建备份集。备份集通常包含多个文件。备份集通常包含多个文件。可以将备份集写入磁盘或磁带。可以将备份集写入磁盘或磁带。要从备份集中提取文件,必须使用还原操作。要从备份集中提取文件,必须使用还原操作。数据文件备份集可以是增量备份或完全备份。数据文件备份集可以是增量备份或完全备份。备份集不包含从未使用过的块。备份集不包含从未使用过的块。BACKUP BACKUP 命令命令RMAN BACKUP 2 FORMAT/BACKUP/df_
21、%d_%s_%p.bus 3 DATABASE filesperset=2;备份集备份集 1备份集备份集 2备份集备份集 3数据文件数据文件 1数据文件数据文件2数据文件数据文件 3数据文件数据文件 4控制文件控制文件数据文件数据文件 4控制文件控制文件数据文件数据文件 1数据文件数据文件 2数据文件数据文件3归档重做日志文件的备份归档重做日志文件的备份自动切换联机重做日志文件。自动切换联机重做日志文件。执行归档日志故障转移。执行归档日志故障转移。归档重做日志的备份集归档重做日志的备份集仅包含归档重做日志文件仅包含归档重做日志文件始终是完全备份始终是完全备份RMAN BACKUP 2 FORM
22、AT/disk1/backup/ar_%t_%s_%p 3 ARCHIVELOG ALL DELETE ALL INPUT;40备份约束备份约束必须已装载或打开数据库。必须已装载或打开数据库。不支持联机重做日志备份。不支持联机重做日志备份。在在 NOARCHIVELOG NOARCHIVELOG 模模式式下下只只能能使使用用 “干干净净的的”备份。备份。在在 ARCHIVELOG ARCHIVELOG 模模式式下下只只能能使使用用 “当当前前的的”数数据文件备份。据文件备份。映像副本映像副本归档日归档日志文件志文件数据文件数据文件 3数据文件数据文件 3 的副本的副本归档日志的副本归档日志的副
23、本数据文件数据文件 3归档日归档日志文件志文件映像副本的特性映像副本的特性只能写入磁盘只能写入磁盘可立即用于恢复;不需要进行还原可立即用于恢复;不需要进行还原是是单单个个数数据据文文件件、归归档档日日志志或或控控制制文文件件的的物物理理副副本本与操作系统备份最为相似(包含所有块)与操作系统备份最为相似(包含所有块)可以是增量策略的一部分可以是增量策略的一部分映像副本示例映像副本示例RMAN COPY 2 DATAFILE/ORADATA/users_01_db01.dbf TO 3 /BACKUP/users01.dbf tag=DF3,4 ARCHIVELOG arch_1060.arc T
24、O 5 arch_1060.bak;数据文件数据文件 3归档日归档日志文件志文件 数据文件数据文件 3归档日归档日志文件志文件数据文件数据文件 3 的副本的副本归档日志的副本归档日志的副本RMAN COPY 2 DATAFILE 3 TO/BACKUP/file3.dbf,3 DATAFILE 1 TO/BACKUP/file1.dbf;COPY COPY 命令命令映像副本映像副本映像副本映像副本数据文件数据文件 1数据文件数据文件 3数据文件数据文件 1数据文件数据文件 2数据文件数据文件 3控制控制文件文件重做日志重做日志文件文件 1重做日志重做日志文件文件 2数据库数据库映像复制并行性映
25、像复制并行性一个一个 COPY 命令,带有多个通道命令,带有多个通道RMAN CONFIGURE DEVICE TYPE disk parallelism 4;2 COPY#3 files copied in parallel 3 datafile 1 TO/BACKUP/df1.dbf,4 datafile 2 TO/BACKUP/df2.dbf,5 datafile 3 TO/BACKUP/df3.dbf;RMAN COPY#Second copy command 2 datafile 4 TO/BACKUP/df4.dbf;46复制整个数据库复制整个数据库装载数据库,对整个数据库执行一致
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- oracle 备份 恢复
限制150内