浅析计算机数据库的备份与恢复
2017-09-09彭雪沧
彭雪沧
摘要:现在由于科技的不断发展,计算机在各个领域得到了应用。人们的生活越来越依赖于计算机,数字化的不断普及,也带来了一定的数据安全问题,不同他的数据库容易受到破坏。因此为了能够保护数据库的安全,必须革新数据备份以及恢复技术。
关键词:计算机;数据库;技术
中图分类号:TP309.3 文献标识码:A 文章编号:1007-9416(2017)07-0223-02
在进行技术革命伊始,人们对技术进行不断地改革,信息技术开始不断地更新换代,从而给社会带来了不断地变化以及便利,可是信息技术也带来一定的问题。主要表现在硬件、软件以及网络方面的故障,其都对数据库安全构成一定的安全威胁。
1 数据库备份
数据库备份一般是指对现存的数据进行有效地整理,并把其拷贝到其他软件中以及相应的硬件,进而成为后备副本。假如原有的数据出现问题,那么可以把备份的数据提供给客户,从而可以有效地避免出现严重的损失。与此同时可以保存历史信息。在对数据进行备份属于复杂的工程,其可以划分为不同分类方式。
1.1 按照数据库大小分类
由于数据库储存的信息量不同,根据不同的数据库,备份的形式有以下四种:(1)完全备份;(2)差异性备份;(3)文件备份;(4)事务日志备份。这四种形式依据自己的类型特点适用于不同的场合以及具有不同行的特点等。对于完全备份而言,可以对数据库中所有的信息进行备份,周期比较长,占用的空间比较大。对于差异备份而言,仅仅对一部分数据进行备份,恢复的周期比较短。对于文件备份而言,往往使用于大型的数据库。对于事务日志备份而言,其最大的特点是省时,与此同时其可以对每次备份的信息进行相应的日志修改。
1.2 按照不同分类原则
在进行备份分类的过程中,一般包含两个部分:(1)静态备份;(2)动态备份,其中在进行静态备份的过程中,数据库不能进行其他操作,从而可以有效地对原始数据进行备份。在进行动态备份过程中,可以构建相应的文件日志,与此同时可以对数据进行相应的修改, 其中创建的日志可以对这些操作进行登记。这样用户可以通过日志恢复相应的信息。
一般,备份的方式以及类型具有不同的类型,这样分类,目的在于保护数据,因此需要构建健全的信息技术。在进行备份操作的过程中,往往依靠高性能的系统以及相应的网络备份等,与此同时需要对备份进行有效地管理,从而可以有效地扩大数据库的安全性。
2 备份方式
2.1 高性能系统
由于计算机在运行时,有时会出现系统层面以及硬件方面的问题。假如计算机以上问题时,集群软件依然可以正常的工作,这样就必须依据更加优化的系统,这样才能不断实现不同节点之间数据转换,从而能够有效地避免出现崩溃的现象。
2.2 网络备份
一般在进行备份过程中,可以把数据存放在硬盘中,其载体是物理,安全性能不高。单机备份一般需要借助服务器进行相应的操作,这样就会增加服务器的负担,降低安全性能。可是对于双机或者集群性质的服务器,通过主机上传数据的过程中,一般需要借助特定的服务器才能实现高性能的操作,这样可以有效地降低服务器的负担,从而可以有效地管理介质。
网络备份可以完成对信息的自动化备份以及相应的数据恢复,与此同时还可以实现如下功能:(1)完全备份;(2)差量备份;(3)定时备份;(4)增量备份等。在局域网的备份方面,网络备份具有得天独厚的优势。
2.3 SAN备份
传统的公司在进行备份信息的过程中,往往采用一台服务器和一台本地电脑进行和相连接,一般具有如下缺点:(1)运行速度缓慢;(2)扩展性差;(3)管理困难;(4)运行成本比较昂贵。SAN网络可以有效地处理上述问题,从而形成一个健全的存储网络模式。这种形式的备份能够通过管理员对整个系统进行集中化的管理,从而可以有效的提高运行效率。
2.4 归档和分级
归档和分级主要处理由于过大的数据量致使计算机不能有效的储存数据问题。因为在网络方面相应的数据不断发生变化以及数据量不断变化,一般文件可以经过归档,进而可以实现打包,并且能够存放较长的时间。在实施归类技术的过程中,一般可以使用常用的备份系统,并把核心数据备份到可移动介质中存储。
2.5 远程备份
在进行远程备份的过程中,最重要的问题是数据库存在一定的不确定性的因素,例如:(1)人为的删改;(2)软硬件故障问题;(3)病毒入侵;(4)黑客入侵等,这样可以借助系统的备份性能,有效地避免系统数据的丢失。对于不可抗拒的因素,比如:地震、海啸、火灾等,这样上面的技术可能使得信息的丢失。数据的远程复制系统能够保证本地和远程信息具有一致性。其主要通过复制硬件数据以及相应的软件数据,进而保证数据的一致性,主要的表现形式为异步以及同步复制。这样在本地发生灾难之后,通过远程恢复本地信息。
3 数据库恢复
数据库属于比较复杂的运行系统,其运行主要借助硬盘以及软件,假如在運行的过程中出现如下情况,在系统中设置的数据安全警钟就会敲响,比如:磁盘损坏、电源故障以及软件出现错错误等。SQL Server系统可以通过凭借自身的优越性保证数据的安全性,其可以调整数据库的状态,从不正确转换成为正确的状态,这种形式成为数据库的可恢复性。
3.1 原则及方法
数据库恢复一般需要借助相应的数据库重复存储原则,相应的操作步骤比较多,第一步需要转储并构建相应的日志,实现对整个数据库进行周期性的复制,并将信息转储到其他介质中。
第二步,假如数据库出现故障,那么可以依据以下两种情况进行处理:数据已经损坏,例如介质出现问题,磁头等损坏,这样数据不能使用,这样可以装入最新备份的数据,从而可以运行相应的日志,对REDO进行重新处理,这样可以恢复原有的数据。假如数据库没有损坏,可是有些信息不正确,例如:程序在运行的过程中出现中断,一般可以通过相应的日志撤销(UNDO),把数据库转换成正确的状态。
3.2 故障类型恢复
以上介绍的是相对简单的数据库恢复技术,其可以处理简单的数据库问题,但是不能应对数据库故障。一般通过事务的故障来处理数据库故障,这样事务执行的成败就可以表现数据库故障处理的成败。
3.2.1 常见故障
常见的故障有以下三个方面:介质、事务、系统。介质故障主要是指上文提到的数据库载体,包括硬件以及软件方面的故障。事务故障一般包括以下两种:可预期事务故障以及不可预期事务故障。系统故障一般是指当系统停止运行时,要求再次启动的事件。
3.2.2 恢复技术
数据库的恢复技术可以划分为以下三种:简单恢复、完全恢复、批日志恢复,其中简单恢复仅仅使用数据库备份以及差异备份。完全恢复使用数据库备份以及差异备份,这样得到的信息一般不会丢失,由于这项技术可以把数据库遭到破坏之前的信息进行恢复。批日志恢复,其性能比较优越,其可以最大程度上减少操作空间。
4 结语
互联网的到前所未有的发展,计算机已经涉及到生活的方方面面,由此看来,计算机的备份以及恢复已经成为一个非常重要的技术。本文对计算机数据库方面的信息备份以及恢复技术进行浅显的探究,希望有助于探究计算机方面的基础理论知识,与此同时不断提升计算机的可操作性。这样能够不断优化计算机的性能,便于使用者操作,提高数据库的安全性。endprint