公务员期刊网 论文中心 正文

计算机数据库备份恢复技术探讨

计算机数据库备份恢复技术探讨

摘要:计算机最常用的技术就是计算机数据库备份和计算机数据恢复,其对资源应用效率的提高发挥着至关重要的作用,对其专业领域的研发一直在不断地进行。为了减少信息数据错误的可能性,应该根据应用程序的实际使用效果调查并优化存在的问题,确保在数据库遭到破坏出现问题时不会殃及数据库。就计算机数据备份技术和数据如何进行恢复展开了相关探讨。

关键词:计算机;数据库;备份与恢复

在“Internet+”时代的背景下,计算机对人们的日常生活和工作具有重要影响,所以怎样确保计算机的数据安全已经成了人们每天都在关注的问题。然而,数据备份和数据恢复技术对计算机数据安全起着主导作用,有效使用这两种技术可以减少计算机数据安全问题,并可以合理地确保在计算机系统发生故障时计算机系统不会出现数据丢失的现象。因此,要想提高计算机数据安全系数,对计算机数据库的备份和恢复技术进行研究分析是必不可少的。

1计算机数据库相关特征

如今各个行业都在广泛应用计算机信息技术,使人们的工作和生活更加具有便捷性。计算机数据库与其他科学技术相较具有多种数据类型和许多独特功能。一方面计算机数据库有两种类型的数据,一种是结构化数据而另一种是非结构化数据,和文本存储信息比较存在很大的不同。计算机技术的应用,数据信息存储方式包括音频、视频和图形文字等形式。并且该存储信息可以被分类管理,数据管理效率可以得到有效提高,另外,通过各个领域对计算机技术的广泛应用,计算机数据库的规模也越来越大[6]。

2备份与恢复技术的概念

2.1数据库备份技术概念

所说的备份技术可以对数据库信息起到保护作用,以防止由于数据库入侵而导致数据丢失或篡改。计算机数据备份分为静态备份技术和动态备份技术。在实际操作当中,使用动态备份技术更为多一些。由于动态备份技术可以满足不同情况以实现数据信息保护目的,静态备份技术容易受到各种因素的干扰,因此应用范围较小。因为实际情况各有不同,所以在选择数据备份方法的时候,也会根据实际情况做出不同的选择。并且就时间而言,数据库备份技术分为周期数据库备份和不定时的数据库备份。前者在家用PC数据库系统中更为常见,而后者则经常用于生产和生活中。这是因为如果多次更改数据,不定时数据库备份更加适合。

2.2计算机数据库恢复技术

目前,数据备份在数据恢复技术中发挥着重要作用。详细讲就是,对数据进行恢复的一种技术,这也是数据库恢复技术的核心。在数据库发生了某些问题,如果前后数据不匹配,这种情况下就可以应用到恢复技术,将其恢复正常。人们通常认为数据库恢复技术的本质是冗余,因此恢复技术的真正实现与冗余空间息息相关。如果可以将数据存储在冗余空间中,则数据库恢复技术可以实现。因为会存在不同的实际情况,计算机数据库恢复技术将采用不同的恢复方法。一种是反向恢复,另一种是基于数据库备份。反向恢复是比较理想的,这种恢复基于整个系统日志。反向恢复可以利用日志将数据库还原到以前的一种状态,基于此,数据库应自动生成系统日志。该日志记录了数据库的操作过程,以此来实现了恢复技术,数据库备份的恢复技术就是使用备份进行恢复。现如今,这两种恢复技术已在计算机数据库中一起使用,为数据库数据恢复起着重要作用。

3备份技术

数据备份技术是指数据库文档,被系统管理员不定期地在系统或存储空间中的复制过程。如果计算机系统的数据库文件已损坏或系统已损坏,则可以使用备份文件来还原数据库。数据备份使用时,只能将数据库恢复到备份时间状态。所以在进行备份时一定要合理进行备份,将损失降到最低。

3.1数据库备份种类

3.1.1数据库定期备份假如系统在进行多人操作,数据会非常频繁地被改变或者保存,这种情况会造成计算机系统应用时长和大量资源的浪费,因此这些基本备份操作不能经常执行。应该设置适当的备份时间,在时间设定上最好是在系统没人进行运行时操作,比如在晚上。一般情况下,较多采用的是按月、周、天进行备份操作。每月备份设置在每月的始末进行,可以用于长期保存的文件。对只需要保存一段时间(比如一年)的文件可以采用周备份,而对只需要短时间保存的数据,则可以选择每天备份。备份成功后要进行安全存储,以免被损坏[4]。

3.1.2不定时数据备份(1)要进行任务操作需要先对系统数据进行备份再实时操作。需要对数据库的数据先进行整体整理,然后进行批量编辑,然后再创建一批数据库备份。(2)如果创建了自定义对象,则需要进行备份操作,因为创建了用户定义的对象并且更改了主数据库。(3)在存储进行过程中如果需要增加或者删减时,可以对数据库进行修改或清除、不写入事务日志。(4)应该在修改或删除与应用程序系统数据库相关的源代码源程序文件之前执行数据库备份操作。

3.1.3远程数据备份远程数据备份意味着该备份技术可以执行远距离操作,而远程数据备份的实现应基于高性能的系统备份。如果计算机数据库中存在软件和硬件故障或系统崩溃,则可以使用其他备份技术采取补救,但是远程数据备份的优点是使用这种技术即使数据库发生故障或崩溃,受到范围的限制,也可以对数据库中的信息起到保护作用[2]。

3.1.4网络备份当计算机连接到互联网时,通常可以完成网络备份,这与其他备份方法全然不同。网络备份的优点是可以使用此备份方法来使计算机运行更快。可以最大程度地减少数据库工作量,可以在备份过程中自动设置关联的程序,并且数据库数据信息更加安全和完整。

3.2计算机数据库备份形式

3.2.1镜像复制控制文件典型的数据库结构由控制文件编写,该文件存储了许多有关数据库状态的信息,包括其物理结构和名称,位置和操作状态。当数据启动并开始运行时,将从实例中读取控制文件,根据实际需求保持打开和更新状态直到实例执行停止为止。因此,如果控制文件遭到破坏或者丢失,则Oracle系统将无法正常运行。因此,必须在系统将控制文件进行多次备份,然后将这些备份进行另存为[5]。

3.2.2数据库进行大型变动时备份系统数据库在进行大批量的变动时,必须在进行备份后在进行操作运行。新添或删减系统数据时,清除事务日志或进行不记录事务日志。在修改或删除与应用程序系统中的数据库关联的源代码源程序文件之前,必须备份数据库。

3.2.3使用RESETLOGS选项打开数据库后需要备份数据库运行下采用RESETLOGS选项时,甲骨文会删掉所有尚未恢复的冗余信息,还会初始化联机日志信息。检查并从在线日记中删除相关内容。因此,在使用RESETLOGS选项打开数据库之前,应谨慎在数据库保持脱机或联机情况下进行备份。否则,很难进行恢复[3]。

4数据库恢复技术

在系统进行操作时,假如遇到磁盘损坏,电源故障或者是软件错误,人为损坏等情况,都会导致系统损坏和数据信息丢失。因此数据恢复技术发挥着重要作用。例如,Oracle系统可以采取某些步骤来确保事务的原子性和持久性避免丢失或损坏数据,将受到损坏或错误的数据库恢复到正常状态就是数据库恢复功能。以甲骨文为例,可以使用以下方法还原数据。

4.1在线日志重置

为了确保数据库合并,在进行恢复技术后要确保其数据文件可以还原到故障时间点。假如恢复工作没成功,将在数据文件中看到与其他文件相同的检查点,这样就会损坏数据库。另外就是使用备份控制文件进行还原时,保存的SCN和计数器可能不会与当前日志文件中的记录同步。为避免此情况,需要在执行不完整的还原后重置联机日志,或将备份控制文件用于还原操作。4.2Multiplex联机日志文件无论哪个数据库实例都会有自己创建的在线日志记录组,因此在操作数据库时,Oracle首先将所有对数据库的更改记录在日志记录缓冲区中,然后进行共享系统中的日志记录过程,本地日志缓冲区将数据写入在线日志文件。所以假如遇到系统崩溃或实例错误,联机恢复日志就会发挥其作用,对数据库起到保护作用以免数据丢失。但是甲骨文默认情况下只创建一组日志文件,所以应该使用镜像副本备份这些日志文件[1]。

4.3激活归档进程

NOARCHIVELOG操作模式下的数据库,在数据库操作完成并且禁用联机日志文件归档功能之前,不允许进行数据库备份操作。假如这时Oracle案例没能成功,则只能得到最近的完整数据库备份,无法将数据还原到失败点。可是,如果将其设置为ARCHIVELOG工作模式,数据库不仅可以做到时时备份还可以做到在线随即备份。联机和存档数据库备份和日志文件使您可以在指定的时间,星期几和序列号上还原数据库,从而使数据恢复更具有可操作性,因此ARCHIVELOG操作模式可以优先考虑应用到数据库备份设置。

5结语

计算机数据备份和还原技术对计算机数据信息的安全发挥着重要作用。数据库备份和恢复技术对于确保计算机数据和信息的安全非常重要,因此有必要通过进一步研究现有技术根据实际需要采用实用的技术方法,进行数据备份。如果遇到系统崩溃,及时完成数据库备份。有效地维护计算机用户数据的安全和可靠性。

参考文献

[1]尹维伟.计算机数据库备份方式以及恢复技术分析[J].电脑知识与技术,2020,(10):13-14.

[2]赵顺布尔,菊花.计算机数据库的备份与恢复技术分析[J].计算机产品与流通,2020,(08):5.

作者:王政锋 单位:海南体育职业技术学院