朱华廷9iOCP2008-01教学教材

上传人:yulij****0329 文档编号:138422443 上传时间:2020-07-15 格式:PPT 页数:53 大小:749KB
返回 下载 相关 举报
朱华廷9iOCP2008-01教学教材_第1页
第1页 / 共53页
朱华廷9iOCP2008-01教学教材_第2页
第2页 / 共53页
朱华廷9iOCP2008-01教学教材_第3页
第3页 / 共53页
朱华廷9iOCP2008-01教学教材_第4页
第4页 / 共53页
朱华廷9iOCP2008-01教学教材_第5页
第5页 / 共53页
点击查看更多>>
资源描述

《朱华廷9iOCP2008-01教学教材》由会员分享,可在线阅读,更多相关《朱华廷9iOCP2008-01教学教材(53页珍藏版)》请在金锄头文库上搜索。

1、,朱华廷(9i OCP) 2008-01,Oracle9i数据库专题培训 第四讲(备份和恢复),内 容,备份和恢复概述 相关实例和存储结构 备份 恢复,1,Oracle基础培训,备份和恢复概述,备份和恢复概述,目的 保护数据库,避免因失败不可用。 增加失败平均间隔(MTBF Mean Time Between Failure) 减少重做平均时间(MTTR Mean Time To Recover) 数据丢失最小化 这便需要一种备份机制。如果没有备份,当数据库出现故障后,不可能恢复到错误前的状态,备份和恢复概述,故障种类(续) 用户错误:需要DBA干预 发生情况 用户误操作,清空表数据或删除表

2、Truncate/Drop 用户删除了表数据 Delete 用户提交了数据的修改,但发现有误 Update Commit Oracle解决措施 提供回滚机制,允许多版本存在,可使用闪回 提供日志机制,可进行恢复 实例故障:不需要DBA真正干预 发生情况 电源突然中断 服务器硬件损坏,服务器不能正常工作 五个关键背景进程之一发生错误(DBWn LGWR PMON SMON CKPT) Oracle解决措施 重启时,Oracle自动执行实例修复 SMON前滚后,然后执行事务回滚,备份和恢复概述,故障种类(续) 介质故障:严重错误,需要DBA干预 发生情况 磁盘物理损伤 读写文件时出现物理故障 文件

3、意外删除 解决措施 依赖于选择的备份方式,进行数据恢复。 网络故障,备份和恢复概述,选择备份策略 业务:数据丢失限度,连续性 操作:是否有专业技术人员 管理:资源,备份需要成本,Oracle备份和恢复,2,相关的实例和存储结构,相关的实例和存储结构,Data Buffer Cache DataFiles DBWn Redo Log Buffer LGWR 重做日志 CKPT Control Files ARCn 归档日志 Large Pool,相关的实例和存储结构,Instance,SGA,Database buffer cache,Large pool,Java pool,Shared po

4、ol,Data dict.cache,Shared SQLand PL/SQL,ARCn,Userprocess,Serverprocess,PGA,Database,Datafile 1,Datafile 2,Datafile 3,Controlfile,Redo log file 1,Redo log file 2,Parameterfile,Passwordfile,Archived log files,PMON,DBW0,SMON,LGWR,CKPT,DBW1,Redo log buffer,Data Buffer Cache DBWn Datafiles,相关的实例和存储结构,Ins

5、tance,SGA,Database buffer cache,Large pool,Java pool,Shared pool,Data dict.cache,Shared SQLand PL/SQL,ARCn,Userprocess,Serverprocess,PGA,Database,Datafile 1,Datafile 2,Datafile 3,Controlfile,Redo log file 1,Redo log file 2,Parameterfile,Passwordfile,Archived log files,PMON,SMON,LGWR,CKPT,Redo log bu

6、ffer,DBWn,Redo Log Buffer LGWR Redo Log Files,相关的实例和存储结构,Group 1,log1a.rdo,log1b.rdo,Group 2,log2a.rdo,log2b.rdo,Group 3,Disk 1(Member a),Disk 2(Member b),log3a.rdo,log3b.rdo,Multiplexed Redo Log Files,相关的实例和存储结构,Instance,SGA,Database buffer cache,Large pool,Java pool,Shared pool,Data dict.cache,Sha

7、red SQLand PL/SQL,ARCn,Userprocess,Serverprocess,PGA,Database,Datafile 1,Datafile 2,Datafile 3,Redo log file 1,Redo log file 2,Parameterfile,Passwordfile,Archived log files,PMON,SMON,LGWR,CKPT,Redo log buffer,DBWn,CKPT Control Files,Controlfiles,相关的实例和存储结构,Instance,SGA,Database buffer cache,Large po

8、ol,Java pool,Shared pool,Data dict.cache,Shared SQLand PL/SQL,ARC0,Userprocess,Serverprocess,PGA,Database,Datafile 1,Datafile 2,Datafile 3,Controlfile,Redo log file 1,Redo log file 2,Passwordfile,Archived log filesdest 1,Parameterfile,Passwordfile,Archived log filesdest 2,ARC1,Redo log buffer,ARCn A

9、rchived Log Files,相关的实例和存储结构,Large Pool Can be configured as a separate memory area in the SGA to be used for: Oracle backup and restore operations I/O server processes Session memory for the shared servers Is sized by the LARGE_POOL_SIZE parameter,Oracle备份和恢复,3,Oracle数据库备份,Oracle数据库备份,几个术语 全备份:当数据库

10、打开或正常关闭状态下,对所有数据文件和控制文件的备份,称为全备份。可以不包含日志文件 部分备份:数据库打开或正常关闭状态下,对表空间、数据文件或控制文件的备份称为部分备份。 一致性备份(冷备份):数据库正常关闭状态下,数据文件和控制文件的Checkpoint是一致的,正常关闭后,进行的全备份称为一致性备份。 非一致性备份(热备份):在打开状态下,除非只读模式,数据文件和控制文件的Checkpoint处于不一致状态。非正常关闭状态下,数据文件和控制文件的Checkpoint也处于不一致状态,此种情况下的全备份称为非一致性备份。不一致性备份需要恢复。 注意:在非归档模式下,只用一致性备份是有效的。

11、,Oracle数据库备份,归档对备份操作的影响,Physical backup,Closed database,NOARCHIVELOG mode,Closed or open database,ARCHIVELOG mode,Oracle数据库备份,冷备份:数据库正常关闭状态下的全备份,2,3,4,SHUTDOWN IMMEDIATE,HOST cp /backup/,STARTUP OPEN,1,Control files,Passwordfile,Parameter file,Datafiles,Redo log files,Oracle数据库备份,获取需要备份的文件及存放路径,V$DA

12、TAFILE,V$CONTROLFILE,V$LOGFILE,DBA_DATA_FILES,Oracle数据库备份,热备份:数据库正常运行状态下的备份,可以作全备份也可以部分备份。热备份只有在归档模式下有效。,Tablespace backup,Tablespace USERS,users02.dbf,users01.dbf,Datafile backup,Tablespace USERS,users01.dbf,users02.dbf,Oracle数据库备份,备份步骤,Database Backup,Datafile 2,144,Datafile 1,143,SQL ALTER TABLES

13、PACE users 2 BEGIN BACKUP;,SQL !cp /users01.dbf /BACKUP/users01.dbf,Database,Datafile 1,Datafile 2,Datafile 3,Controlfiles,Redo logfile 1,Redo logfile 2,145,145,145,144,145,144,Oracle数据库备份,备份步骤,SQL ALTER SYSTEM ARCHIVE LOG CURRENT;,Database Backup,Datafile 2,144,Datafile 1,143,Database,Datafile 1,Da

14、tafile 2,Datafile 3,Controlfiles,Redo logfile 1,Redo logfile 2,145,145,145,144,145,145,SQL ALTER TABLESPACE users 2 END BACKUP;,Oracle数据库备份,热备份原则 备份时间要求尽可能的短。数据文件处于备份状态后,数据库仍和以前一样执行事务,该数据文件的所有数据变更块都将写入日志文件,会产生大量日志。因此,每次只备份一个表空间,或一个数据文件。 建议采用自动化的脚本,降低产生错误的机率。,Oracle数据库备份,热备份异常处理 备份过程中,系统可能失败,电源可能掉电,种

15、种情况都会导致备份失败。如果备份失败,那么备份将是不可用的,需重新备份。 处于备份状态的数据文件因文件头被冻结,因此启动时,和其他数据文件处于非一致性状态,不能进行恢复,导致启动失败。 通过V$Backup视图查看处于备份状态的数据文件(Mount状态下) 执行ALTER DATABASE END BACKUP或ALTER DATABASE DATAFILE filename|number END BACKUP 打开数据库。,SQLStartup Mount; SQLALTER DATABASE End Backup; SQLALTER DATABASE Open;,Oracle数据库备份,控

16、制文件备份 当数据库结构或状态发生变更后,应执行控制文件的备份 备份策略 多镜像策略:控制文件存放在多个路径,有多个镜像,确保其安全性 完全备份:数据库关闭状态下的拷贝 备份为重建脚本: 命令:ALTER DATABASE BACKUP CONTROLFILE TO TRACE 脚本存放路径:USER_DUMP_DEST 备份为一二进制文件: 命令:ALTER DBATABASE BACKUP CONTROLFILE TO filename,ALTER DATABASE BACKUP CONTROLFILE TO TRACE;,Oracle数据库备份,CREATE CONTROLFILE REUSE(set) DATABASE ORCL(“

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 教学课件 > 高中课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号