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