APP下载

计算机数据库备份与恢复技术研究

2020-07-14路梦雅

理论与创新 2020年9期
关键词:恢复备份数据库

路梦雅

【摘  要】在“互联网+”的大时代背景下,计算机在人们的社会生活中扮演着越来越重要的角色,如何保证计算机数据安全,也成为人们日益关注的问题。计算机信息安全问题取决于两个技术因素:数据库备份技术和数据恢复技术,有效运用这两大技术能够减少计算机数据的安全问题,能合理保障计算机系统出现故障时不会造成数据的丢失,因此分析研究计算机数据库的备份和恢复技术,对于提高计算机信息的安全性至关重要。

【关键词】计算机;数据库;备份;恢复

引言

计算机信息技术作为科学技术发展的产物,已经渗入到人们日常工作生活中的方方面面,在带来便利的同时也隐藏了诸多安全隐患,尤其是计算机数据安全问题。如果出现数据丢失或损坏,将严重打乱人们的节奏。该文简述计算机数据库的备份技术和方法,并对计算机数据库恢复技术进行分析。

1.计算机数据库备份与恢复技术应用需求分析

计算机数据库属于一种存储着海量数据信息的仓库,在经过长期不间断使用之后,难免会导致诸多无法避免的安全因素及问题出现。许多核心业务对于数据资源的依赖性逐渐增强,尤其是那些对数据可靠性呈现出较高要求的行业。倘若出现任何自然或者人为灾难,例如突然断电、服务器或者计算机系统崩溃、用户操作失误、磁盘损坏以及数据中心灾难性丢失等,都会导致数据库无法继续使用,一些数据文件丢失,其所带来的损失将十分严重。而对数据库安全的维护,不仅要求计算机操作系统具有良好的安全性与可靠性,还应构建起一套更具完备性的数据库备份以及恢复机制。

所谓数据库备份及恢复,是指各种为保护数据,避免其被破坏或者丢失,在发生灾难情况时可以迅速、高效重新构建数据库的应用技术。其中,数据库备份是将数据库中的内容经过复制,转储到其他设备的过程中,这一过程具有长期性。数据库恢复则是在灾难或者意外出现之后进行的操作,其实际执行效果通常决定于备份效果的好坏。

2.数据库备份概述

(1)静态备份,主要是指在备份过程中,数据库不得进行其他的操作,能够相对完整地将当时的原始备份进行完整地保留

(2)动态备份,是指将数据存取或修改,按照备份和用户事务可以同时执行的备份。动态备份常常是作为备份资料最完整的方式,建立文件日志,将备份期间的各项事务对原有数据库的修改等活动进行登记,这样,为后续的备份副本中加上大量的日志文件,就能夠将你需要的数据库恢复到原来的状态。

3.Oracle 数据库备份及恢复技术

Oracle 数据库是美国甲骨文公司研发推广的一款关系数据库管理系统,已经被广泛应用于各领域。目前,Oracle 数据库在各种信息系统当中所呈现的作用愈加明显,相关应用技术也逐渐成熟,Oracle 数据库功能性的完善为计算机系统安全提供了强大支撑。Oracle 当中包含很多富有特色的数据库产品,比如 PL/SQL 语言属于 Oracle 针对 SQL 过程语言经过扩展处理的研发成果,而日志挖掘工具 LogMiner 则是专门用作对 Oracle日志信息进行挖掘的工具,Oracle 内置的特性 Streams 则在诸多方面获得了广泛应用。其作为目前世界范围内人们关注程度最高的一种数据库备份及恢复技术,展现出其强大而完整的灾备体系。

3.1备份

Oracle 数据库配置了多种备份方法,通常可以将其分成物理备份及逻辑备份两大类。其中,物理备份能够实现对数据库进行完整备份,把 Oracle 数据库当中的所有物理文件(比如数据文件、控制文件以日志文件等)拷贝到其他地方进行保存,通常是保存于磁带或者磁盘等工具当中。在数据库由于各种原因出现故障问题的时候,便可直接通过磁带或磁盘将物理文件取出,以实现数据库恢复效果。倘若采取这种方法对数据库进行备份,要求数据库必须采取归档模式运行,并且对于外部存储设备实际容量具有较高的要求。依据执行备份过程中数据库所处状态,可以分成联机备份(即数据库正处在运行状态)与脱机备份(正处在关闭状态)两种。RMAN 备份便属于一种物理备份,人们可以通过 RMAN 备份针对数据库当中各类文件进行有效备份处理。

与之相应的是,逻辑备份并不需要数据库处于归档模式之下运行,这种方法是对数据库当中的各类对象(比如用户、存储过程以及表等)通过 Oracle 中所配置的导出工具(比如Export)导出至特定文件当中。这一备份过程不仅具有良好的简洁性,并且可以不用配置外部存储设备。在需要恢复时,主要通过 Import 等导入工具将逻辑备份文件重新导入至数据库即可。在 Oracle 数据库所提供的备份方法当中,物理备份具有更强的稳定性,实际使用频率更高,而逻辑备份通常作为物理备份的辅助或补充出现。

3.2恢复

进行备份处理的主要目的就在于恢复,决定备份策略效果的并不是采取哪种备份方法,而是当灾难出现时,是否可以快速而高效地恢复数据库、恢复成何种程度。Oracle 数据库中的恢复过程,其实就是将之前备份的物理文件通过拷贝传输至相应位置。其恢复构成可以分成两种,即实例恢复与介质恢复。

当出现突然断电、硬件故障等问题时,数据库会被迫异常关闭,造成 Buffer Cache 当中的脏数据未被及时写入数据文件,而且正处于运行状态的事务也被迫中断,这时数据文件便会处于一种不一致状态。而在对 Oracle 数据库进行重新启动之后,便会自动执行实例恢复过程,依据当前联机状态对日志文件检查点标志加以重做,前滚已经完成提交的事务,而回滚没有提交的事务,对全部数据文件进行同步处理。实例恢复过程主要由 SMON 进程主导而自动完成,并不需要由 DBA 的介入。还可以将实例恢复分成实例恢复与 Crash Recovery 两类。而在出现介质故障,抑或是文件错误,造成数据文件遭到破坏的情况下,其数据库状态将会不一致。要由 DBA 借助于备份文件实现恢复,也就是介质恢复,包括完全恢复与不完全恢复两种。其中,完全恢复是使数据库恢复到出现故障之前的状态,不会出现任何数据丢失情况,但是要求数据库有提前备份。而不完全恢复则是指使数据库恢复至故障出现以前一段时间节点的事务一致性状态,会呈现出一定的数据损失。

4.计算机数据库备份技术与恢复技术的发展

计算机数据库备份技术与恢复技术二者各有不同有紧密相连,相辅相成缺一不可。计算机相关的备份数据能够进行复制,能够有效降低数据库故障引起的数据损坏或缺失。计算机运行过程中因为故障导致的数据损坏,数据恢复时需要先排除计算机故障,在通过导入备份的数据才能完成数据库恢复。在计算机数据库恢复技术中必须结合数据库备份技术,通过备份的中间数据才能完成计算机数据库的恢复,保证计算机系统地完整,通过计算机数据库备份技术对数据库进行备份,能够提高数据恢复的效率和数据信息的安全完成。

5.结语

总而言之,数据信息属于现代社会最重要的资源之一,而计算机数据库备份与恢复技术的科学利用,对于完善数据资源安全性具有至关重要的作用,值得我们投入更多人力、物力和财力对其相关技术进行深入研发与推广,为国家经济发展注入新的活力。

参考文献

[1]苏恒阳.计算机数据库的主要备份方式和恢复技术探析[J].信息化建设,2015(8):60.

[2]吴昊.浅谈计算机数据库的备份及恢复技术[J].数字技术与应用,2014(9):191.

[3]张晨.浅析计算机数据库备份与恢复技术的应用[J].中国新通信,2015(10):76.

[4]潘峰.计算机数据库数据备份与恢复技术的原理及其应用[J]. 计算机光盘软件与应用, 2014(1):155-156.

猜你喜欢

恢复备份数据库
利用云备份微信聊天记录
如何只备份有用数据而不备份垃圾数据
全方位备份,就用Acronis True Image
Windows10应用信息备份与恢复
数据库
利用存储系统恢复服务器系统
数据库
数据库
数据库