《数据库的备份和恢复概述.ppt》由会员分享,可在线阅读,更多相关《数据库的备份和恢复概述.ppt(14页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、备份和恢复概述备份和恢复概述Eygle失败的种类失败的种类不同种类的失败都可能发生不同种类的失败都可能发生不同种类的失败都可能发生不同种类的失败都可能发生:用户失效用户失效用户失效用户失效语句失效语句失效语句失效语句失效进程失效进程失效进程失效进程失效实例失效实例失效实例失效实例失效介质失效介质失效介质失效介质失效几种可能出现的用户错误几种可能出现的用户错误SQL DROP TABLE Employee;SQL TRUNCATE TABLE Employee;SQL UPDATE Employee 2 SET SALARY=SALARY*1.5;SQL COMMIT;SQL DELETE FR
2、OM Employee;用户错误的解决办法用户错误的解决办法 对数据库用户进行培训对数据库用户进行培训.从一个有效的物理备份中进行恢复从一个有效的物理备份中进行恢复 恢复一个表的输出,使用恢复一个表的输出,使用EXPORT/IMPORTEXPORT/IMPORT恢复恢复 进行即时基于时间点的恢复进行即时基于时间点的恢复 使用使用LogminerLogminer确定失败发生的时间点确定失败发生的时间点 使用使用Oracle9iOracle9i的新特性的新特性FlashbackFlashback来进行闪回查询来进行闪回查询恢复恢复导致语句失效的原因导致语句失效的原因应用程序中的逻辑错误应用程序中的
3、逻辑错误录入了非法数据录入了非法数据尝试创建对象却超出了空间限额尝试创建对象却超出了空间限额没有权限的操作没有权限的操作试图插入或更新一个表的时候要求分配一定试图插入或更新一个表的时候要求分配一定的空间的空间,而表空间中所剩的自由空间不足而表空间中所剩的自由空间不足语句错误的解决方法语句错误的解决方法纠正程序中的逻辑错误纠正程序中的逻辑错误修改并重新发布修改并重新发布SQLSQL语句语句提供必须的数据库权限提供必须的数据库权限通过通过ALTER USERALTER USER命令改变用户配额限制命令改变用户配额限制给给TABLESPACETABLESPACE增加文件空间增加文件空间导致进程(如:
4、用户程序)失效的原因用户的程序进程中执行了非正常断开连接的用户的程序进程中执行了非正常断开连接的操作操作用户进程被非正常的终止用户进程被非正常的终止用户的程序产生了地址错误导致进程的终止,用户的程序产生了地址错误导致进程的终止,例如:地址错误例如:地址错误进程(如,用户程序)失效的解决办法n n如果终止的是某个用户进程、服务器进程或者应用程序进程,否则,系统将保留它的影子进程;则PMON将进行进程恢复。PMON负责清除进程所使用的高速缓存和清除该进程占用的其他资源。n n如果终止的某个后台进程异常终止,则必须关闭并重新启动ORACLE,在启动过程中故障恢复将进行前滚(先前滚),事务恢复将进行回
5、滚。PasswordfileParameterfileData file 3Redo logfile 2Data file 2Control filesRedo logfile 1Data file 1Database144144144144144145实例失效的原因InstanceSGARedo log bufferData bufferLarge PoolLocksShared poolData dict.cacheShared SQLand PL/SQL PMON DBWnSMON LGWRCKPTARCnUserprocessServerprocess1PGAUserprocessSe
6、rverprocessPGA2234145145145145514614614614661467常见原因:断电硬件故障引起Server不可用(如CPU问题)后台进程异常终止从实例失效中恢复不需要数据库管理员进行特殊的恢复操不需要数据库管理员进行特殊的恢复操作作使用使用INSTANCEINSTANCE启动实例启动实例等待数据库打开,通知系统,等待数据库打开,通知系统,向用户进行通报向用户进行通报察看报警文件察看报警文件alter.log alter.log 以获得失效的原以获得失效的原因因Data file 3Redo logfile 2RBS Data FileControl filesRed
7、o logFile 1Database146.5145146.5146.5Data File 1146.1146.2实例恢复的各个阶段?实例恢复的各个阶段?InstanceSGARedo log bufferLarge poolLocksShared poolData dict.cacheShared SQLand PL/SQL PMON DBWnSMON LGWRCKPTARCn1.1.前滚前滚前滚前滚(重做重做重做重做)2.open2.openSQL*PlusServerprocessPGARBSRBSCheckpointCheckpointData buffercache3.3.回滚回滚
8、回滚回滚(撤销撤销撤销撤销)RBS Data file Data file 1146.5Redo logfile 1146.5146.5介质失败介质失败(最严重的情况)最严重的情况)磁盘驱动器损坏磁盘驱动器损坏 读出或写入数据库文件时的物理问题读出或写入数据库文件时的物理问题文件被意外的删除文件被意外的删除(rm操作是危险的)操作是危险的)介质失效的解决方法恢复方案决定于选取哪一种备份方式和那些文恢复方案决定于选取哪一种备份方式和那些文件会受到影响,是逻辑备份件会受到影响,是逻辑备份(export/import)(export/import)、非归档、归档。非归档、归档。在归档方式下,如果可能
9、在归档方式下,如果可能,使用归档的重做日志使用归档的重做日志文件去恢复上一次备份以来所提交的数据文件去恢复上一次备份以来所提交的数据(CommitCommit以后的数据以后的数据OracleOracle确保不丢失)确保不丢失)备份恢复应考虑的因素备份恢复应考虑的因素考虑策略受业务,运行和技术要求的约束考虑策略受业务,运行和技术要求的约束考虑资金投入、工作要求考虑资金投入、工作要求备份恢复策略应进行严格测试,无效备份比未备份恢复策略应进行严格测试,无效备份比未备份更危险备份更危险高可用性,最小的关机时间和数据的完全恢复高可用性,最小的关机时间和数据的完全恢复是衡量备份策略有效性的指标是衡量备份策略有效性的指标