资源描述
Click to edit Master title style,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,备份和恢复概览,目标,完成这一课的学习后,您应该能达到下列目标:,描述数据库备份、还原和恢复的基本原理,列出,Oracle,环境中可能发生的故障类型,定义备份和恢复策略,备份和恢复问题,保护数据库以防止发生多种类型的故障,延长平均故障间隔时间(,MTBF),缩短平均恢复时间(,MTTR),尽可能减少数据损失,故障类别,语句故障,用户进程故障,用户错误,网络故障,例程故障,介质故障,语句故障的原因,应用程序中出现逻辑错误,试图向表中输入无效数据,权限不足却试图执行某操作,试图创建表却已超出所分配的限额限制,试图对表执行,INSERT,或,UPDATE,操作,导致分配了一个区,但是表空间中的可用空间不足,语句故障的解决方法,更正程序的逻辑流。,修改并重新发出,SQL,语句。,提供必要的数据库权限。,使用,ALTER USER,命令更改用户的限额限制。,向表空间中添加文件空间。,启用可恢复的空间分配。,用户进程故障的原因,用户在会话中执行了异常断开操作。,用户会话被异常终止。,用户的程序引起地址异常,从而终止了会话。,用户进程故障的解决方法,PMON,进程检测异常终止的用户进程。,PMON,回退事务处理并释放它所持有的任何资源和锁。,可能的用户错误,SQL DROP TABLE employees;,SQL TRUNCATE TABLE employees;,SQL UPDATE employees,2 SET salary=salary*1.5;,SQL COMMIT;,SQL DELETE FROM employees;,SQL COMMIT;,用户错误的解决方法,培训数据库用户。,从有效的备份中恢复。,从导出文件中导入表。,使用,LogMiner,确定错误发生的时间。,使用时间点恢复进行恢复。,使用,LogMiner,执行对象级恢复。,使用,FlashBack,查看和修复历史数据。,146,146,数据库,数据文件,1,数据文件,2,数据文件,3,控制文件,重做日志,文件,1,重做日志,文件,2,145,例程故障的原因,例程,SGA,重做日志缓冲区,数据缓冲区,大型共享池,锁,共享池,数据字典高速缓冲区,共享,SQL,和,PL/SQL,PMON,DBW,n,SMON,LGWR,CKPT,ARC,n,用户进程,服务器,进程,PGA,用户进程,服务器,进程,PGA,146,146,146,参数文件,口令文件,从例程故障进行恢复,DBA,不需要执行任何特殊的恢复操作。,启动例程。,等待出现“数据库已打开”(,database opened),通知。,通知用户。,检查警报日志以确定故障原因。,介质故障的原因,磁盘驱动器上的磁头损坏,读取或写入数据库文件时存在物理问题,文件被意外删除,介质故障的解决方法,恢复策略取决于选择的备份方法以及受到影响的文件。,如果归档重做日志文件可用,可应用它们来恢复自上次备份以来所提交的数据。,定义备份和恢复策略,业务要求,操作要求,技术方面的考虑因素,管理上的协作,业务要求,平均恢复时间,平均故障间隔时间,演变过程,操作要求,24,小时操作,测试和验证备份,数据库易变性,技术方面的考虑因素,资源:硬件、软件、人力和时间,操作系统文件的物理映像副本,数据库中各对象的逻辑副本,数据库配置,事务处理量,这将影响需要备份的频率,灾难恢复问题,在出现严重灾难的情况下,您的业务会受到什么样的影响?,地震、水灾或火灾,完全丢失计算机,存储硬件或软件故障,失去重要人员,如数据库管理员,是否已制定定期测试策略的计划?,小结,在这一课中,您应该能够掌握:,评估您的环境中可能发生的故障,根据业务要求、操作要求和技术要求开发一套策略,为备份和恢复策略制定测试计划,
展开阅读全文