欢迎来到天天文库
浏览记录
ID:57014519
大小:476.00 KB
页数:94页
时间:2020-07-26
《备份与恢复(20120412)课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第八章备份与恢复目标了解数据库归档模式掌握数据库热备份与热恢复技术2本章内容8.1概述8.2备份和恢复8.2.1非归档模式下的冷备份8.2.2非归档模式下的冷恢复8.2.3归档模式下的热备份8.2.4归档模式下的数据库恢复3本章内容8.1概述8.2备份和恢复8.2.1非归档模式下的冷备份8.2.2非归档模式下的冷恢复8.2.3归档模式下的热备份8.2.4归档模式下的数据库恢复4口令文件Oracle体系结构实例SGA重做日志缓冲区共享缓冲区数据字典库缓冲区DBWRSMONPMONCKPTLGWROthers用户进程服务器进程PGA控制文件数据文件数据库数据缓冲区重做
2、日志文件Java池大池参数文件归档日志文件5写重做日志文件和写数据数据缓冲区重做日志缓冲区DBWR数据文件重做日志文件LGWR归档日志文件ARCH6写重做日志文件用户发出commit语句提交事务后,Oracle的内部操作步骤如下:服务器进程将把提交的事务连同连同所产生的SCN(号码)一同写入重做日志缓冲区中。重做日志写进程(LGWR)把重做日志缓冲区中一直到提交的记录的所有记录连续地写到重做日志文件中。(因此,Oracle服务器就可以保证即使在系统崩溃的情况下所有提交的数据也可以得到恢复。)释放资源,打开锁。7写数据下列事件发生时,把数据库高速缓冲区中的数据写到数
3、据文件上(由DBWR进程负责)。脏缓冲区的数量超过了所设定的限额。Checkpoint:检查点到。。。。。。。。8Checkpoint事件一个内部事件,激活以后会触发数据库写进程(DBWR)将数据缓冲区中的脏数据块写出到数据文件中。为什么要有checkpoint?写日志和写数据文件是数据库中I/O消耗最大的两种操作,在这两种操作中写数据文件属于分散写(速度慢),写日志文件是顺序写(速度快),因此为了保证数据库的性能,通常数据库都是保证在提交(commit)完成之前要先保证日志都被写入到日志文件中,而脏数据块着保存在数据缓存(buffercache)中再不定期的分批
4、写入到数据文件中。也就是说日志写入和提交操作是同步的,而数据写入和提交操作是不同步的。这样就存在一个问题,当一个数据库崩溃的时候并不能保证缓存里面的脏数据全部写入到数据文件中,这样在实例启动的时候就要使用日志文件进行恢复操作,将数据库恢复到崩溃之前的状态,保证数据的一致性。checkpoint是这个过程中的重要机制,通过checkpoint来确定,恢复时哪些重做日志应该被扫描并应用于恢复。9重做日志文件事务提交机制保证所有已经提交的数据一定记录在重做日志文件上。数据库崩溃后,Oracle服务器就使用重做日志文件中的这些数据来进行数据库的恢复工作。10重做日志文件查
5、看数据库的重做日志文件一般在数据库建立后,有三组重做日志文件。工作的顺序是:LGWR首先将数据写到第一组,当第一组写满后接着写第二组,第二组写满后,开始写第三组。当第三组写满后,重新开始写第一组。问题:当LGWR循环写了一圈之后,再写重做日志组中的文件时,原来的信息可能覆盖掉,为此引入归档/存档日志的结构。11归档(ARCHIVELOG)模式归档模式(ARCHIVELOG)当LGWR的写操作从一个重做日志文件组切换到另一个重做日志文件组后,归档写进程(ARCH)将原来的重做日志文件中的信息复制到归档日志文件中。归档日志文件是重做日志文件的备份。当数据库崩溃以后,所
6、有的提交数据都能恢复。可对数据库进行联机备份,在联机备份期间可以继续进行其他的操作。12归档(ARCHIVELOG)模式053053053051053051051052053归档日志文件联机重做日志文件LGWR054052054052重做历史记录非归档(NOARCHIVELOG)模式非归档模式(NOARCHIVELOG)不对重做日志文件备份Oracle的默认方式缺点数据库无法保证在系统崩溃后所有的提交数据都能恢复。优点管理和维护较为简单和稳定。适用不太重要的数据库。14联机重做日志文件无重做历史记录053LGWR054053052053054053052052非归
7、档(NOARCHIVELOG)模式查看数据库的归档模式必须以sysdba登录查看数据库的归档模式SQL>CONNECTSYSTEM/ORCLASSYDDBA或SQL>CONNECTSYS/ORCLASSYDDBASQL>ARCHIVELOGLIST16将归档模式更改为自动归档模式SHUTDOWNNORMAL/IMMEDIATE/TRANSACTIONAL1STARTUPMOUNTALTERDATABASEARCHIVELOG3ALTERDATABASEOPEN452初始化参数控制文件完全数据库备份将归档模式更改为自动归档模式为什么要有⑤?之前非归档模式下的数据库备
8、份已经不能
此文档下载收益归作者所有