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

2018-01-29 17:07张玉峰
科学与财富 2017年35期
关键词:恢复备份计算机

张玉峰

摘要:计算机技术在不断推广运用的同时,也给人们生活工作带来一些问题,如网络故障、系统故障、数据库破坏等安全问题。因此,为确保数据资料存储的安全性,加强计算机数据库的备份与恢复对用户来言是十分有必要的。本文针对计算机数据库的备份与恢复技术进行了深入地分析。

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

一、计算机数据库的备份技术分析

数据库的备份操作就是系统管理员定期或者不定期的对系统的数据库文档文件进行拷贝,复制到其他的储存空间中的过程。当正在使用的系统计算机受到破坏,或者系统受到损坏的时候,就可以使用备份的数据库进行恢复。但是只能恢复到备份时的状态,因此我们需要经常进行备份操作,以避免大量的信息丢失。

(一)数据案备份的类型

(1)周期性数据库备份

如果系统使用的人数较多,范围较广,每天存储变更的数据较多,这样的数据库备份操作将会耗费大量的时间和计算机系统运行资源,因此这样的数据库备份工作就不能频繁进行。应设定一个合理的备份周期,并且备份操作开始的时间也应设定在夜间无人使用系统的时候进行。对于数据库使用更新频繁的备份,则备份的频率应设置较高,如果数据更新频率较低,或者能够很容易重新建立的数据库,则相应的备份工作也可以设定频率少一些。一般常用的备份方案为:每月,每周,每日都进行一次备份。每月的备份设定在月初或者月末,可以做为永久保存文件保存。每周一次的备份,可以保存一段时间,比如保存一年,而每日做出的备份时间,至少保存一个月方可删除。备份后的存储载体,应存放在安全,防潮的环境中,以避免损坏。

(2)数据库不定期的备份

当系统面临以下各种操作时,应先做好备份,再予以操作,第一,数据库中的数据需要批量删除,批量修改,批量创建之前,应做好数据库备份工作。比如:执行CREATE时用DATABASE、ALTER DATA BASE和DROP DATABASE命令等。第二,需要创建用户自定义对象时,由于创建了用户的自定义对象,master数据库就会被修改,因此,需要做好备份工作。第三,增加或删除服务器的系统存储过程,修改master、msdb、model数据库,清除事务日志或执行了不写入事务日志的操作。第四,应用系统中与数据库相关联的源代码源程序文件修改或者删除前,应做好数据库备份工作。

(二)数据库备份技术的更新

为了防止数据库所在的计算机出现故障导致的数据信息丢失,系统管理员可以提前制定相应的灾难恢复方案,对数据库所在计算机可能存在的灾害进行预防。比如说,设置两台Sun v880小型机,一台HDS9570磁盘阵列,两台sun v880小型机通过FC一HBA连接在磁盘阵列上,2台Sun V880小型机使用VERITAS集群软件进行双机热备, 中间层服务器为IBM PC server运行windows操作系统,只要主运行的计算机出现故障,就可以即刻转移至另一台计算机上继续运行。

二、计算机数据库的恢复技术分析

在数据库系统运行过程中,有很多的情况都会引起系统损坏,数据信息丢失,比如磁盘损坏,电源故障,软件错误,人为破坏等等。因此,数据恢复技术也是极其重要的,比如SQL Server系统就可以采用一些措施,保持事务的原子性和永久性, 确保数据尽可能不丢失、不破坏。系统可以把数据库从被破坏或者不正确的状态,恢复到最近的一个正确的状态,DBMS的这种能力称为数据库的可恢复性。

(一)数据库恢复方法

要做到数据库具有可恢复性,最基本的工作,就是冗余操作,也就是数据库重复存储。目前常用的数据库恢复方法有以下几种:

1.转存储并建立日志。有规律的周期性进行整体数据库文件的复制,拷贝,转存储到另一个存储介质中,进行保存,同时建立相应的操作日志。

2.当出现数据库故障时,要进行分类处理,第一种情况,如果数据库已经完全破坏,比如磁头脱落,磁盘损坏这种硬件损坏的情况下,数据库基本已经不能使用了,这种情况,我们就需要载入最近备份的数据库到新的磁盘中,然后利用日志库执行重做处理,将这两个数据库状态之间的所有更新重新处理一遍。第二种情况,如果数据库仅仅是出现异常,并未完全损坏,可以无需复制存档的数据库文件,只需要通过日志库执行撤销处理,撤销所有异常数据信息,将数据库恢复至正确的状态即可。

(二)数据库恢复模式

目前常见的几种恢复模式主要包含:全盘数据库恢复模式,个别文件恢复模式,邮件系统恢复模式,重定向恢复模式等等。每一种恢复模式都有不同的操作流程和操作方法,才能保证恢复方案的有效性。

(1)全盘数据库恢复

这个恢复模式主要是用在意外性数据损坏的时候进行恢复操作,比如说服务器发生灾难性的意外,造成数据丢失,系统崩溃,系统重组,系统重新安装等,可以使用全盘恢复技术,基本上可以恢复大部分的存储信息,但是相应的恢复时间和难度也是最大的。

(2)个别文件恢复

个别文件的恢复操作比较容易,可以结合网络备份系统来进行单个文件的有效恢复。比如:浏览备份数据库或目录,找到該文件触动恢复功能,软件将自动驱动存储设备,加载相应的存储煤体即可。

(3)邮件系统恢复

这种数据库的恢复方法需要系统管理员具备一定的专业操作水平,同时也要具备一定的软件程序应用能力,通常在使用备份软件进行恢复操作以后,系统管理员也需要对管理的数据库和邮件系统进行相应的备份操作,避免数据信息恢复不完全导致的数据信息丢失。

(4)重定向恢复

将备份的文件恢复到另一个不同的系统或者文件夹中,而不是操作到他们原来所存在的文件夹内的恢复模式。这种恢复模式可以是整个系统的恢复,也可以是个别文件的恢复,某些数据库和邮件系统也支持这样的重定向恢复。

总之,在计算机技术高速发展的今天,计算机的应用越来越广泛,数据信息的存储和备份也越来越重要,我们需要时刻做好备份操作,才能保证整个系统的正常运行和使用,才能保证数据库的安全。

猜你喜欢
恢复备份计算机
“备份”25年:邓清明圆梦
计算机操作系统
创建vSphere 备份任务
信息系统审计中计算机审计的应用
利用存储系统恢复服务器系统
旧瓶装新酒天宫二号从备份变实验室
Fresnel衍射的计算机模拟演示
出版原图数据库迁移与备份恢复