<b>日记操作情势,Oracle数据的保护伞-入门底子</b>[Oracle防范]
本文“<b>日记操作情势,Oracle数据的保护伞-入门底子</b>[Oracle防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
在Oracle数据库中,主要有两种日记操作情势,辨别为非归档情势与归档情势.默许情形下,数据库采取的是非归档情势.作为一个合格的数据库管理员,该当深化理解这两种日记操作情势的特点,并且在数据库成立时,挑选符合的操作情势.
笔者本日就谈谈自己对这两种操作情势的理解,并且给出一些可行的倡议,跟大家一同来提高Oracle数据库的安全性.
1、非归档情势的利与弊.
非归档情势是指不保存重做历史的日记操作情势,只可以用于保护例程失利,而不可以保护介质破坏.假如数据库采取的是日记操作情势的话,则举行日记切换时,新的日记会直接覆盖原有日记文件的内容,不会保存原有日记文件中的数据.
这么说听起来大概对比难理解.笔者举一个简单的例子,就会清楚很多.如目前Oracle数据库中有四个日记组,日记序列号辨别为10、11、12、13.当数据库事件改变写满第一个日记组文件(序列号为11)时,Oracle数据库就会自动切换到第二个日记组文件(序列号为12)中.顺次类推.当第三个日记组文件(序列号为13)写满时,就会切换到第四个日记组(序列号为14).当第四个日记组(序列号为14)满时,其就会切换到第一个日记组(序列号为15).这里,序列号固然与方才第一个日记文件组差别,但是日记组仍旧是同一个.此时,由于数据库的操作情势挑选为非归档情势,所以第一组日记文件(序列号为11)中的内容并没有归档.新的日记文件的内容将直接覆盖第一个日记组文件中的内容.若第一个日记组文件(序列号为15)满时,切换到第二个日记文件组时,新的内容又会在第二个日记文件组没有归档的情形下,直接覆盖日记文件20中的原有数据.
通过以上的解析,我们可以归纳出非归档操作日记情势的一些特点.
一是当查抄点完成之后,后台进程可以覆盖原有重做日记的内容.也就是说,在日记切换时,后来的日记文件内容可以在从前的日记文件内容没有归档的情形下,覆盖原有日记文件的内容.如此的话,当呈现数据文件破坏时,数据库管理员只可以恢复到过去的完好被分点.如数据库有四个日记组.假如在日记组序列号为16的时刻数据库管理员举行了完好备份.而在日记组序列号为28 的时刻数据文件呈现了破坏.此时,由于中间的日记文件内容被覆盖掉了.所以,此时数据库管理员只可以恢复到完好备份的那个点,而不可以恢复数据库文件破坏时的点的数据(即序列号为28)的数据.假如在序列号为18的时刻呈现了数据文件破坏的事故,则可以先对数据库举行复原(复原点为序列号为16时的数据),然后再操纵重做日记文件(序列号为17、18),便可以把数据恢复到弊端发生时的数据.故固然不用对重做日记文件举行归档,节俭磁盘空间.但是,却给后续数据库的恢复带来的麻烦,降低了数据库的安全性.为此,若何取舍,还是需求数据库管理员按照自己企业的情形,作出挑选.
二是履行数据库备份时,必必要备份全部数据文件和掌握文件.按照上面笔者所报告的,因为重做日记会被后来的所覆盖,所以,基本上数据库管理员不可以通太重做日记文件来恢复数据库的数据,大概说,通太重做日记文件不可以恢复全部的数据.为此,在履行数据库备份时,就必须备份全部的数据文件和掌握文件.同时,还必须利用SHUTDOWN NORMAL等号令关闭数据库.
2、归档日记情势.
归档日记情势与非归档日记情势相对应,是指保存重做日记历史的日记操作情势.这种日记操作情势不但可用于保护例程失利,还可以用于保护介质破坏的情形.假如数据库管理员把日记设置为归档日记情势,则当后台进程在举行日记切换时,后台进程会自动将重做日记的内容复制到归档日记中.归档日记就是非活动重做日记的备份.
如目前Oracle数据库中有四个日记组,日记序列号辨别为10、11、12、13.当数据库事件改变写满第一个日记组文件(序列号为11)时,后台进程就会切换到第二个日记组中(序列号为12).不过在这个切换之前,数据库有一个进程,会负责将第二个日记组中的文件内容复制到归档日记中去.顺次类推.这就是归档日记情势与非归档日记情势最本质的辨别.不过这个辨别却给数据库安全性带来了很大的改变.
如当日记序列号为28时呈现了数据文件的错误大概服务器硬盘破坏的事故时,因为日记文件中记录了从数据库备份以来全部的数据改变情形.并且这些日记文件与数据库备份文件存储在其他媒体中,全部数据库管理员便可以通过这些资料,把数据库恢复到介质破坏时(近日记文件序列号为28)的数据.从保护数据库数据的角度讲,这是一个接近于对比抱负的状况了.
若把非归档情势与归档情势举行比较的话,可以发现归档情势有以下的特点.
以上是“<b>日记操作情势,Oracle数据的保护伞-入门底子</b>[Oracle防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |