Oracle数据库备份自动检测技术探讨

2017-07-10 23:27章星
电脑知识与技术 2017年14期
关键词:Oracle数据库自动检测备份

章星

摘要:在我国社会经济不断发展的过程中,关于产品的生产内容、销售及相关业务信息也在不断的丰富,并且在计算机信息系统也被广泛应用到企业工作中。所以企业对于自身数据库中信息的安全问题要提高重视,数据库信息关系到市场经济的利益及企业自身的形象,如果数据库中的信息出现泄漏等情况,会为企业带来严重的经济损失。在企业数据库访问量不断提高的过程中,企业及互联网两者数据库的交互安全备受关注。要想能够提高企业数据库的安全性,数据库备份管理的自动检测具有重要的作用。

关键词:Oracle数据库;备份;自动检测

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2017)14-0013-02

企业、学校等社会单位信息系统要想能够稳定且安全的运行,信息的安全保存是单位管理工作中的重要任务。对于单位信息化的迅猛发展,目前的数据库备份系统是否能够满足社会及信息化的发展需求,数据库的管理能否达到可靠、高校及主动是一个现实问题。目前,有多个问题值得我们去研究及解决,主要包括现有的备份策略的完备性、备份数据的可用性、数据库管理人员的主动性、备份数据的自动检测及维护等。本文就针对上述问题,以此探讨Oracle数据库备份自动检测技术。

1 Oracle数据库的安全管理措施

1.1网络系统的安全管理

从根本上分析,Oracle数据库的安全就是网络安全,其能够决定数据库的安全。网络系统的安全性及稳定性,影响着数据库的正常使用。其一,数据库的安全设置能够通过防火墙技术进行,检测网络中具有可疑性的网站及站点,对网络的内部和外部进行全面的保护,避免出现非法访问。此种方法能够保护网络外部中的非法信息侵入,还能够保护网络内部的信息朝着网络流入;其二,通过密码对网络系统进行保护。用户能够通过设置密码或者一系列的安全问题,能够防止网络系统遭到外界的攻击;其三,用户能够通过远程拒绝访问,将网络权限的作用充分发挥出来,以此禁止外部的非法信息侵入网络。

1.2用户操作系统的安全管理

社会单位数据库在运行的过程中,常常会进行内部终端访问,为了能够有效避免在访问过程中,单位的信息出现意外,就要对访问用户设置权限。通过用户管理运行,避免合法用户遭到损害。用户在对系统进行操作过程中使用的安全措施包括对象授权、用户账户及角色等。用户自身角色管理指的是在Oracle数据库在过用户访问过程中,要使用户创建角色,对访问的权限进行规范,以此使运行效果最优。DBA能够提高用户权限,从而实现全面管理。用户账号创建的方式就是通过将用户的动态口令及账户相互结合,以此对数据库的访问权限进行重新的设置,从而降低数据库遭到破壞的机率,还有效避免了其他用户干扰系统。图1为数据丢失的原因。

1.3数据库自身的安全管理

在数据库安全管理的时候,其自身的安全控制管理也是尤为重要的。因为计算机的硬件和软件较为脆弱,在运行的过程中会出现故障,数据库自身的安全控制管理就是在发生故障的时候,避免内部信息数据出现损害及丢失。要对数据库的数据信息进行备份,在服务器出现损害的时候,能够对数据信息进行备份处理,通过自身的调节和修复对事故进行控制。

2 Oracle数据库备份数据的可用性自动检测

一般DBA只对数据库备份的结果进行重点关注,但是却忽视了备份数据的可用性及完整性。有相关人员进行调研分析,有14%及17%的数据备份操作及数据恢复的操作都是失败的。在实际生活及工作的过程中,这种问题是常见的。在进行数据库备份的过程中,如果备份的操作顺利,备份的结果及信息都正常,但是备份数据的恢复出现问题,那么恢复就会失败。以此可以看出来,在数据库备份过程中,数据库可用性的检测是尤为重要性的,如果备份不可用及不可靠,那么备份系统及备份恢复就没有意义。

恢复管理器(RMAN)是Oracle数据库备份及恢复的工具,本文中的数据可用性检测指的是Oracle数据库数据库备份数据检测,其主要包括两种方法:

其一,通过RMAN检测备份数据,其只是实现备份数据的只读检测,并不是数据写恢复的操作。此检测的过程较长,检测的时间是根据数据库的大小决定的。由于部分管理员认为检测时间较长而往往不检测,为数据库留下了安全隐患;

其二,通过RMAN对备份数据进行读取,并且实现数据库的恢复。在使用RMAN进行备份任务的时候,备份的操作是非常顺利的,并且具有备份数据,并且能够在恢复目录中查看可用的备份及。但是备份数据的检测却是失败的,在数据备份数显错误的时候,数据就不能够恢复,以此也能够看出来,数据备份的可用性检测是尤为重要的。

3 Oracle数据库备份及备份数据的可用性自动检测及警报

数据库备份管理过程中另外的重要环节就是备份作业状态及执行结果的快速检测,一般在使用专业备份软件进行备份管理的时候,主要是通过软件管理界面对备份的结果及策略进行查看的,还能够使用自编脚本在日志文件中记录备份的结果,此种方式具有一定的缺点:日志文件及结果的查看需要DBA通过管理机软件管理界面实现,较不方便。如果单位中的Oracle数据库较多,并且要求数据的备份和检测在一天内完成,人工实现的效率较低,并且时间较长。所以在备份管理中,自动检测及报警系统具有重要的作用。图2为Oracle数据的备份及恢复:

3.1 Omde数据库自动检测的手段

Oracle数据库的自动检测内容主要包括数据库在线备份、逻辑备份及结果检测、备份数据可用性检测。Oracle数据库的自动检测手段主要包括即时检测及滞后检测两种:

即时检测主要使用内嵌式检测实现,简单来说,就是将需要检测的脚本嵌入到备份任务脚本中,在结束备份指令的时候,对备份的结果进行检测,如果出现错误就会及时报警。获取备份结果可以通过自编程序实现,但是要通过专业的备份软件获取的时候,要全面掌握备份管理软件的RMAN结果程序并且改造及扩充。

滞后检测主要检测备份日志的文件内容,并且分析备份软件的日志信息,得到相关工作结果及状态。滞后检测适用于备份任务的执行结果及状态,其主要目的就是对备份的检测管理及报警进行优化,如果任务出现异常情况,就会自动报警。

3.2 Orade数据库自动警报系统

在得到检测信息之后,就要实现Oracle数据库的自动报警。在此有两种方案进行设计:其一,在需要被检测的数据库服务器中安装NRPE插件,以此设计接口,编写测试备份管理脚本,从而对数据库备份及可用性结果进行检测。如果发生异常,能够通过用户的短信、邮件及自定义进行通知。滞后检测就是通过此插件进行检测的,用户能够对检测的间隔进行调整;其二,通过SendEmail发送邮件,此程序能够通过命令进行调用,使用较为方便。通过此软件能够在即时检测中进行报警,报警信息能够及时通知管理员。

4 Oracle数据库备份的保留策略自动检测

在数据库备份管理中,数据库备份的自动检测及过期备份的及时清除也是非常重要的。RMAN备份工具及接口能够实现物理备份及保留,其主要策略主要包括两种:其一,基于恢复窗口的备份保留,其主要是保证在制定时间范围内中任意时间的数据都能够恢复;其二,基于冗余的备份保留,其能够制定保留备份的数量。在设置备份保留之后,就要执行delete obsolete指令,进行数据备份的自动检测及过期备份数据的清除。

保留策略的设置及管理步骤为:

其一,通过delete obsdete指令得到数据的关键词列表清单,之后通过delete指令对过期数据备份进行清除;

其二,通过RMAN-06251关键词得到首次创建备份集的日期;

其三,通過list backup指令得到在创建日期时间中所有的归档备份日志的关键词列表清单,之后通过delte指令对备份集进行清除。

在进行obsdete数据库恢复的时候,首先要分析其的破坏程度,之后通过两种恢复方式进行管理:其一,实例恢复。其主要是通过自主操作数据库确认访问控制文件的位置,之后重组日志文件,如果此方法没有得到成功,相关人员就要启动报警信息检查之后进行;其二,介质恢复。其主要适用于数据库文件及数据没有办法进行读取情况下,首先要对obsolete数据库的归档方式进行明确,介质能够通过不同的归档恢复数据库。有部分介质恢复在安全恢复背景下不能进行,或者在特殊需求中才能够恢复。

5结束语

在社会经济不断发展的过程中,社会单位及企业内部的数据库建设尤为重要,相关工作人员要重视数据库维护及安全防范,以此保证单位内部信息的安全性。在科技不断发展的过程中,会有越来越多的硬件或者软件对信息的安全进行保护,数据库的登录、访问及备份检测都会得到优化,从而解决目前存在的问题,提高单位的形象。

猜你喜欢
Oracle数据库自动检测备份
创建vSphere 备份任务
基于STM32的室内有害气体自动检测与排风系统
光电传感器在自动检测和分拣中的应用
基于TestStand的自动检测程序开发
K-F环自动检测系统设计
旧瓶装新酒天宫二号从备份变实验室
出版原图数据库迁移与备份恢复