admin 管理员组文章数量: 1184232
2024年4月18日发(作者:厦门plc编程培训机构)
维普资讯
羹l 一
中国高新技术企业
浅谈SQL Server中的数据库备份类型
◆文/单红丽
【摘要】 数据库的备份是DBMS系统中的基本操作,是数据库应用中的重要环节,备份技术使用得当,
对构建完整、高效的数据库系统非常有意义,如不当使用,则会带来不可估量的损失。本文主要讲述SQL
Server中的几种数据库备份类型的特点和每种备份类型适用的情况。
【关键词】SQL Server数据库备份
一
、
前言 因此如果对数据一致性要求较高(将数据库恢复到发生损坏的时
在当今的信息社会。最珍贵的财产并不是计算机软件,更不是 刻),则不应使用数据库备份。
计算机硬件.而是各个企业在长期发展过程中所积累下来的业务数
据。虽然近些年来。计算机软件和硬件系统的可靠性都有了极大的
改善,但即使是最可靠的软件和硬件.也可能会出现系统故障和产
品故障问题。同时.还存在其他一些可能造成数据丢失的因素,如用
户的错误操作、蓄意破坏、病毒攻击和自然界不可抗力等。因此。需
要定期对数据库进行备份以保护数据库。如果发生数据库丢失或破
坏的情况.就可以从数据库备份中将数据库恢复到原来的状态。而
且数据库备份除了保护数据库安全外.在制作数据库副本和在不同
服务器之间移动数据库时,也要用到数据库备份。所以应该强调指
出:“数据库是资产,备份最重要”。f。
二、备份时需要考虑的因素
如果出现数据丢失或破坏的情况,数据库就必须进行恢复。恢
复是否成功取决于两个因素:精确性和及时性。能够将数据库恢复
到何种程度取决于有什么样的备份。因此在备份数据库的时候要从
以下三个方面来考虑选择何种备份类型:
(1)使数据库的失效次数减到最少,从而使数据库保持最大的
可用性。
(2)当数据库失效后,使恢复时间减到最少,从而使恢复的效率
达到最高。
(3)当数据库失效后,确保尽量少的数据丢失或根本不丢失,从
而使数据具有最大的可恢复性。
三、SQL Server中的备份类型
(一)数据库备份
数据库备份是指对数据库的完整备份,包括所有的数据以及数
据库对象。实际上备份数据库过程就是首先将事务日志写到磁盘
上,然后根据事务创建相同的数据库和数据库对象以及拷贝数据的
过程。由于是对数据库的完全备份,所以这种备份类型不仅速度较
慢,而且需要占用大量磁盘空间。正因为如此,在进行数据库备份
时,建议将其安排在整个数据库系统几乎不进行其它事务操作之
时,从而可以提高数据库备份的速度
在对数据库进行完全备份时,所有未完成的事务或者发生在备
份过程中的事务都不会被备份。如果您使用数据库备份类型,则从
开始备份到开始恢复这段时间内发生的任何针对数据库的修改将
无法恢复。所以这种数据库备份类型总是在一定的要求或条件下才
使用,比如:
数据不是非常重要,尽管在备份之后恢复之前数据被修改.但
这种修改是可以接受的,并可在较短的时间内通过手工把被改的数
据再修改过来。
通过批处理或其它方法,在数据库恢复之后可以很容易地重新
实现在数据损坏前发生的修改。
数据库中数据变化的频率不大
在进行数据库备份时,如果在备份完成之后又进行了事务日志
备份,则在数据库备份过程中发生的事务将被备份;但如果只进行
数据库备份,常将数据库选项“trune.1嚷onchkpt”设置为true,这样
每次在运行到检查点(checkpoint)时,都会将事务日志截断。
(二)事务日志备份
事务日志备份是指对数据库发生的事务进行备份,包括从上次
进行事务日志备份、差异备份和数据库完全备份之后,所有已经完
成的事务。
由于事务日志备份仅对数据库事务日志进行备份.所以其需要
的磁盘空间和备份时间都比数据库备份(备份数据和事务)少得多,
这是它的优点所在。正是基于此,可以在备份时常采用这样的策略,
即每天进行一次数据库备份.而以一个或几个小时的频率备份事务
日志。这样利用事务日志备份就可以将数据库恢复到任意一个创建
事务日志备份的时刻。
但是,创建事务日志备份却相对比较复杂。因为在使用事务日志
对数据库进行恢复操作时。还必须有一个完整的数据库备份,而且
事务日志备份恢复时必须要按一定的顺序进行。比如在上周末对数
据库进行了完整的数据库备份,在从周一到本周末的每一天都进行
一
次事务日志备份.那么若要打算对数据库进行恢复,则首先恢复
数据库备份.然后按照顺序恢复从周一到本周末的事务日志备份
有些时侯数据库事务日志会被中断,例如数据库中执行了非日志操
作(如创建索引、创建或删除数据库文件、自动或手工缩小数据库文
件大小),此时应该立即创建数据库或差异备份,然后再进行事务日
志备份。以前进行的事务日志备份也没有必要了。
根据事务日志备份的特点,在以下情况下比较适合使用事务日
志备份:
不允许在最近一次数据库备份之后发生数据丢失或损坏现象。
存储备份文件的磁盘空间很小或者留给进行备份操作的时问有
限,例如兆字节级的数据库需要很大的磁盘空间和备份时间。
需要把数据库恢复到发生失败的前一点。
数据库中数据的变化非常频繁。
(三)差异备份
差异数据库备份只记录自上次备份后发生更改的数据。差异数
据库备份比数据库备份点用存储空间小而且速度快,可以经常使
用,以减少丢失数据的危险。因此可以使用差异数据库备份将数据
库还原到差异数据库备份完成时的那一点,但若要将数据库恢复到
发生损坏的时刻,必须使用事务日志备份数据库。
(四)文件和文件组备份
文件和文件组备份允许用户只备份数据库中的另一个文件或文
件组,这是一种相对比较完善的备份和还原过程.通常用在具有较
高要求的超大型数据库中。这种备份策略使用户只还原已损坏的文
件或文件组,而不还原数据库的其余部分,从而加快了恢复的速度。
例如,如果数据库由几个在物理上位于不同磁盘上的文件组成.
当其中一个磁盘发生故障时.只需要还原发生了故障的磁盘上的文
件,但文件和文件组备份和还原操作必须与日志备份一起使用。
在SQL Server中的每种备份类型都有其优点和缺点。如:数据库
备份的优点是简单,而且在进行数据库恢复时操作也很方便。但如
果只进行数据库备份,那么将无法恢复自最近一次数据库备份以来
(下转117页)
一
113—
维普资讯
¨ 照_一
中国高新技术企业
弱性评估及入侵检测的研究课题便应运而生。入侵检测可被定义为
总之,传统制造企业是一个比较复杂的企业,目前在信息网络运
对计算机和网络资源上的恶意使用行为进行识别和响应的处理过
行中存在诸多的问题,非常不适应激烈的市场竞争环境。但是利用
程。它不仅检测来自外部的入侵行为,同时也指内部用户的未授权
网络信息技术实现管理创新、制度创新和技术创新,提高创新水平
活动。入侵检测应用了以攻为守的策略,它所提供的数据不仅可发
是不容置疑的。
现合法用户滥用特权,还可在一定程度上提供追究入侵者法律责任
参考文献
M】.清华大学出版社,2004.
的有效证据。另外在设计企业信息网络支撑系统时建议应用密文传
[1】冯英健.网络营销基础与实践[
2】张根保,王时龙,徐宗俊.先进制造技术[M】,重庆:重庆大学出版
输、数字签名等技术防止未经授权读取和更改数据验证报文发送者
[
和接受者的身份;向用户提供电子签名功能;采用防火墙技术将In—
社.1996.
temet与公司的Intranet隔离开:采用漏洞扫描技术来扫描系统的脆
弱点。
(作者单位系光宝电子(天津)有限公司)
r上接109页)
次,系统的虚警率太高。最后,系统对大量的数据处理,非但无助于
解决问题,还降低了处理能力。数据融合技术是解决这一系列问题
的好方法。
总参北方所、中科网威、启明星辰等公司推出产品。
人们在完善原有技术的基础上,又在研究新的检测方法,如数
据融合技术,主动的自主代理方法,智能技术以及免疫学原理的应
用等。其主要的发展方向可概括为:
(4)与网络安全技术相结合。结合防火墙,病毒防护以及电子商
务技术。提供完整的网络安全保障。
9结束语 (1)大规模分布式入侵检测。传统的入侵检测技术一般只局限
于单一的主机或网络框架,显然不能适应大规模网络的监测,不同
布式入侵检测技术。
在目前的计算机安全状态下,基于防火墙、加密技术的安全防护
技术,它已经成为计算机安全策略中的核心技术之一。IDS作为一种
的入侵检测系统之间也不能协同工作。因此,必须发展大规模的分
固然重要,但是,要根本改善系统的安全现状,必须要发展入侵检测
(2)宽带高速网络的实时入侵检测技术。大量高速网络的不断 主动的安全防护技术,提供了对内部攻击、外部攻击和误操作的实
涌现,各种宽带接人手段层出不穷。如何实现高速网络下的实时入 时保护。随着网络通信技术安全性的要求越来越高,入侵检测技术
侵检测成为一个现实的问题。 必将受到人们的高度重视。
(3)入侵检测的数据融合技术。目前的IDS还存在着很多缺
陷。首先,目前的技术还不能对付训练有素的黑客的复杂的攻击。其
(作者单位系上海交通大学深圳研究生学院)
(上接112页) 4、结语
综合保护、检测、反映能力来提供信息系统的恢复。[4]因而数据中心
和行为安全。
硬件结构和操作系统的安全是数据中心安全的基础,密码、网
络安全等技术是关键技术,只要从硬件和软件的底层采取安全措
施,从整体上采取方案,并制定安全政策、提高安全意识、建立操作
规范,就能比较有效的确保数据中心的安全。
3.4数据中心容灾系统
高校数据中心建设是迈向“信息屋盲区的重要步伐。在数据中心
部署,将建设的方案最优化。
信息安全保障体系就是要实现信息设备安全、数据安全、内容安全
建设中各高校要量体裁衣、应需而建,做到各个因素综合考虑、综合
参考文献
[1】沈力强,数据整合四个阶段【j】,北京,中国教育网络,2007.9
[2】高复先,信息资源规划[M】.北京:清华大学出版社,2002
系统和数据发生异常和丢失后,必须要迅速恢复系统和数据.
保证计算机系统的正确运行。随着容灾技术的出现与发展,使之成
[3】沈锡臣,陈怀楚,高校信息化建设标准规范,清华大学学报:自然科
为可能
学版.2003
数据中心容灾系统由主中心和备份中心构成,系统环境完全一
致,主中心一旦出现问题,所有的处理立即由备份中心接管.然而容
灾的实施步骤相当繁琐,包括数据集中、新系统的初始化、原系统的
环境的克隆、新旧中心的连接测试、应用测试和切换等。
[4】张献华,徐海琛,数据中心安全保障体系初探D】,国土资源信息化,
2005.1
(作者单位系1黄石理工学院
2黄石二十中学)
(上接l13页)
参考文献
数据库中所发生的所有事务;而如果在进行数据库备份时也进行事
【1】王亚平主编
数据库系统工程师教程.北京:清华大学出版社.
务日志备份,那么可以将数据库恢复到失败点。同时,在这种情况
2004.7.
下,那些在失败点前未提交的事务将无法恢复,但如果在数据库失
[2】龚小勇主编. 关系数据库与SQL Server 2000.北京:机械工业出版
败后立即对当前处于活动状态的事务进行备份,则未提交的事务也
社.2004.7.
可以恢复。
因此在实际应用中,要根据数据库中表的数据的更新频率综合
[3】萨师煊,王珊主编.数据库系统概论.北京:高等教育出版社,
2000.2.
使用以上四种备份类型就可以最大程度地提高数据库的安全性.将
丢失数据库的危险和损失降到最低。
(作者单位系清远职业技术学院信息科技学院)
一
117—
版权声明:本文标题:浅谈SQL Server中的数据库备份类型 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1713401194a632733.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论