郭晓卿
摘要:计算机具有很多种强大的功能,其中数据的备份和恢复是计算机特有功能,这两种为人们的生活和工作创造了极大的便利。随着互联网时代的到来,数据的备份和恢复方式更加多样化。本文主要分析的内容是计算机数据库的备份和恢复,将对两者的类型以及方法展开探讨。
關键词:计算机 数据库 备份 恢复
当前数据库已经成为各个行业数据储存的重要工具,无论是简单的文档储存,还是复杂的表格数据,海量的数据储存,都普遍的应用在日常的工作和生活中。通过数据库,企业能够更好的管理以及利用信息资源,数据库还能为大数据分析提供基础数据,尤其是当前办公自动化系统逐渐在工作中的应用,更是凸显出数据库的巨大作用。因此,对计算机数据库的备份和恢复技术进行分析研究,不仅对其未来的发展有很大的促进作用,也能使其以后更好的运用在人们的日常生活和工作中。
一、计算机数据库备份
所谓的数据库备份,就是将计算机中已经储存的数据,复制到另外的软件、硬件、系统中进行备份,相当于纸质文档的副本。对数据进行备份,是为了当计算机中的数据被损坏或丢失之后,各种数据不会丢失,并通过数据库继续为客户提供服务。数据库的备份看起来就是文件的复制,但实际上具有一定的复杂性,且分为多种类型。
(一)以数据库大小进行分类
数据库也有大小之分,且不同的用户所用的数据库在数量的多少和大小上多不相同。根据数据库备份的大小,以及备份的时间,可以将数据库分为四类:(1)完全备份:这种备份方式是将整个数据库都进行备份,包括各种文件、数据等,一般需要很长的时间,也需要较大的备份空间;(2)差异备份:有针对性的进行备份,一般是将用户想要备份的数据进行备份,备份空间大小以及时间以数据本身大小而定,但一般情况下耗时都比较少;(3)文件备份:就是对数据库中的各种文件进行备份,通常是一些大型数据库的备份;(4)事务日志备份:这种备份方式时间比较短,并且可以覆盖之前的备份,对更新的部分做出修改。
(二)以不同分类原则进行分类
数据库有两个分类原则,一是静态备份原则。也就是在备份数据库的过程中,不能再对数据进行修改以及其他操作,确保所备份的是最完整的原始备份;二是动态备份原则。和静态备份相反,动态备份在备份的过程中,可以对数据进行修改,或者存取数据,建立文件日志,并且系统还会保留这些日志。这些文件日志会能帮助用户在后期更快的找到和恢复所需数据。
数据库备份的方式多种多样,也各自存在利弊,但共同的作用都是希望能更好的储存各种数据。数据备份需要以强大的技术以及软件作为支持,否则很难进行完全备份。互联网时代到来后,数据的备份也开始需要依靠稳定的网络,或进行SAN备份,也逐渐实现了数据的分层次管理,使数据库的管理和安全性都得到了提升。
二、计算机数据库的备份技术
(一)网络备份
网络备份是基于互联网而生成的一种备份方式,具有备份方便,效率高等功能。近年来,云备份和储存,已经逐渐成为一种主流备份方式。除此之外,网络备份还能减轻服务器的运行负担,比如单机状态下连接服务器进行备份的过程中,服务器运行负担会被加重,出现一些安全问题,而网络备份就不会存在这种情况。当前用的较多的网络备份方式一是云备份,也就是百度云等云储存技术,二是在服务器上进行备份,也就是将数据上传到对应的服务器上。网络备份能使计算机服务器的运行压力大大降低,甚至还能实现自动备份。不过网络备份也存在一定的风险,尤其是在当前网络环境极不安全的情况下,很有可能造成数据的丢失和被窃取,这会对用户造成巨大的损失。
(二)SAN备份
SAN备份也被称之为储存区域网,是一种基于光纤连接服务器,再由管理人员进行集中处理的一种数据库备份方式,同时也也能实现数据库的恢复,以提升备份和数据的效率。SAN备份也是基于网络环境,并且还能通过高速光纤来实现较远距离的访问,除了数据库的备份之外,还能使数据的共享效率得到良好提升。除此之外,SAN备份还能实现局域网内部的备份,不需要服务器也同样能实现备份。对于通过服务器进行数据库备份的方式来说,SAN备份能使系统的运行效率大大提升。
(三)数据远程复制备份
病毒是计算机运行中的最大“敌人”之一,当计算机进入病毒之后,计算机就会陷入瘫痪状态,硬件和软件都有可能会损坏,各种数据也会不可避免的被损坏和丢失。虽然当电脑被修复之后,丢失和损坏的数据还有可能被恢复,但如果是严重损坏,这些数据将很难再被恢复。因此,想要确保数据万无一失,就需要采用远程备份的方式。也就是将计算机中的所有软件和硬件都备份,当出现自然灾害、病毒入侵等情况的时候,就可以将备份传送到远程的备份系统中,实现对计算机的完全备份。不过为了确保数据在传送到远程系统后不会出错,需要远程备份系统的工作人员,做好充足的接受工作,以及处理好备份过程中出现的故障。
(四)分级备份方式
这种备份方式主要是当储存系统或空间不足,难以继续进行备份时,采用的备份方式。分级备份方式会将各种数据根据不同类型、重要程度等进行分级,以将某一类数据统一备份。将其生成压缩包后再储存,以减少所占内存。当数据进行分级后,也方便用户的查找和下载。一般情况下都是统一备份,或者借助于备份系统,将其拷贝的移动硬盘等可移动储存设备中进行备份。
(五)高性能软件备份
这种备份方式主要是依靠高性能数据软件。数据库中的数据往往都很大,因此在备份的过程中可能使使计算机或系统超出运行负荷,或出现单点故障。因此需要依靠高性能数据软件,将数据库内的信息进行转化处理,以实现高速度的数据库备份,进而避免计算机系统因为数据巨大造成系统崩溃。另外,通过这种方式进行备份,不但可以提升数据的转换速率,还能提升数据的安全性。
三、计算机数据库的恢复技术
(一)计算机数据库恢复方法
对数据库进行恢复,要在一定的原则下进行,并采用合适的方法。所要遵循的原则为数据库重复储存,基于这一原则有多种恢复方式。第一,进行数据库资料的转移。也就是当生成备份之后,可以再将备份进行另外的转储,同时建立日志。这种恢复方式一般是周期性恢复,比如一月一次,或者一周一次,将备份的数据库转储另一个储存系统或是介质中。第二是在数据库严重损坏,且不能再进行恢复所采用的恢复方法。将最近一次的数据库备份进行转储,并通过日志来进行重做命令以恢复数据库资料。另外,如果数据库并没有彻底被破坏,只是其中的数据发生了异常,同样可以通过日志来进行数据恢复:在日志中执行撤销命令,数据库中的数据就会回到原有状态。
(二)故障类型恢复
以上是比较简单的数据库恢复技术,可以解决一般性的数据异常、被损坏问题。不过除此之外,当数据库出现各种故障后,恢复就没有这么简单。数据库出现的故障一般被称之为事务故障,也就是说,因为事务被执行的成功或失败而产生的故障。
常见的故障有以下三种:一是事务故障,一般分为可预测的故障,以及不可预测故障;二是系统故障,也就是因为系统出现问题,而造成的数据库故障;三是介质故障,也就是储存数据的软件以及硬件受各种因素的影响而产生的故障。根据不同的故障类型,会有不同的恢复方法及模式。
(三)计算机数据库恢复技术模式
第一,全盘恢复。这种恢复模式多是用于因为意外而造成的數据库崩溃。比如,计算机系统因自然灾害而被损坏,计算机系统中备份的各种数据也因此被损坏或丢失,需要将全部数据进行恢复。全盘恢复模式是对所有数据的全面恢复,是最为全面的一种原始数据恢复方式,且恢复方法很简单,几乎不会造成数据的丢失。
第二,邮件和数据库恢复。这种恢复方式对操作的要会高很多,除了要用到各种恢复软件之外,还需要高专业水平的数据恢复人员。在对邮件和数据库资料进行恢复的过程中,要对数据进行良好的保护,并控制好邮件和数据库,以确保邮件和数据库中的资料能得到完全恢复。
第三,重定向恢复。这种恢复模式是实现众多备份的同时恢复,也就是一个文件会同时恢复到系的各个位置中,以实现文件的最大量恢复。通过重定向恢复,可以将单个文件进行单独恢复,具有很强的灵活性,通过有针对性的选择,也能避免多余文件的恢复,减少了文件恢复的时间。
第四,个别文件恢复。顾名思义,个别文件恢复,就是对单个文件进行单独恢复。相较于以上几种恢复方式,个别文件恢复要简单很多。只需要连接到备份系统或者网络,就能进行文件的恢复。用户可以通过备份时所建立的目录,或者是查找等方式找到想要恢复的文件,直接点击恢复,就能将该文件直接恢复到电脑或者是指定的储存介质中。
四、结语
计算机早已成为我们日常生活中必不可少的工具,也是人们储存信息的主要方式,因此数据的备份和恢复也成为数据库管理的重点。数据在储存的过程中丢失或损坏,可能会对企业或者个人造成巨大的损失,虽然计算机数据库相比纸质储存更为安全,但一旦被损坏,面临的损失也更为巨大。因此,对数据库备份和恢复功能进行研究,就变得尤为重要,希望通过本文的分析探讨,能为数据库的更好运用提供参考依据。
参考文献:
[1]范砚博.浅析计算机数据库管理系统的应用[J].数字通信世界,2017,(04).
[2]张静波.计算机数据库备份方式以及恢复技术[J].电子技术与软件工程,2017,(15).
[3]石璞.浅析数据库的备份与恢复策略[J].安徽冶金,2007,(04).
(作者单位:邢台技师学院)