SQL SERVER中用户数据库的备份还原策略

来源 :读写算 | 被引量 : 0次 | 上传用户:lxfa
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:随着信息技术的快速发展,各单位的数据存储量越来越大,目前针对数据库中数据的攻击也越来多,怎样提高数据的安全性和数据恢复能力一直是各单位关注的焦点。备份是恢复数据最有效的方法,本文主要讲解在微软Sql Server服务器中用户数据库的备份还原策略,对当前企业的数据安全和数据恢复提供参考。
  关键词:数据库的备份 数据库的还原
  随着信息技术的决速发展,企业的信息数据量也急剧增长。如何避免突如其来的数据破坏(如:黑客攻击、病毒袭击、硬件故障和人为误操作等),提高数据的安全性和数据恢复能力一直是各单位关注的焦点。备份是恢复数据最容易和最有效的保证方法,各单位应当根据自己的经济情况和所能承受的损失来设计数据库的备份以及还原策略。
  一、选择数据库恢复模型
  在创建企业数据库时就应当规划好数据库的恢复模型,SQL Server中有三种数据库恢复模型,当损害发生时,每个模型都可以不同程度的恢复数据库:
  (一)完全恢复模型
  在该模型下,SQL Server可以记录数据库的所有更改,因此如果日志文件本身没有被损坏,除故障发生时没有执行完的事务外,服务器可以还原所有数据,并且可以将数据库还原到任意时间点。该模型的主要间题是日志文件较大产生的存储空间开销和系统性能开销。
  (二)大容量日志记录恢复模型
  该摸型与完全恢复模型相似,当损害发生时使用数据库和日志备份一同来重建数据库,但是对于CREATE INDEX、大容量转载操作、SELECT INTO,WRITETEXT以及UPDATE-TEXT使用较少的日志空间,不在日志中存储这些操作的详细情况。该模型可以还原所有的数据,但是不能只还原备份的一部分,比如不能像完全模型一样还原到某一个特定标记。
  (三)简单恢复模型
  对于小型数据库或者不经常更新数据的数据库,可以使用该模型。它便用数据库的完全备份或者差异备份恢复数据,只能将数据还原到最后一次备份的时间点的状态。优点是日志占用空间小。
  二、选择备份数据库的方法
  SQL Server有四种备份方法来满足数据库恢复的不同的实际需求:
  (一)完全数据库备份
  完全数据库备份时,服务器备份整个数据库。系统发生故障时完全数据库备份就是恢复的基准。所以任何一个备份策略都必须先对目标数据库进行完全数据库备份。
  (二)差异备份
  进行差异备份时,服务器备份当前数据库与上一次完全备份数据库时相比更改的部分,以及备份过程中发生的活动、事务日志中所有未提交的事务。
  (三)事务日志备份
  进行日志备份时,服务器备份上一次执行BACKUP LOG语句到现在执行 BACKUP LOG语句中间的这段事务日志。必须明确的是:在进行日志备份之前一定至少要完成一次完全数据库备份,否则在还原的时候将无法还原事务日志。
  (四)数据库文件和文件组备份
  微软给超大型的数据库提供了一种备份方式——文件组和文件备份方法,在这种方式中管理员可以将数据库大卸八块,将多个数据文件或者文件组分别进行备份,丽不是传统的备份整个数据文件。需要注意的是,执行这种备份方式时必须同时执行日志备份。
  (五)备份策略案例
  1、仅使用完全数据库备份策略
  当用户数据库较小或者数据库很少进行修改时,可以只选择完全数据库备份,因为完全备份一个小数据库的时间是可以接受的或者少最的数据丢失是可接受的。此时应该注意经常对事务日志进行清理。例如,某数据库11M,每天修改很少,每天下午18点对他进行完全备份。某天上午5点数据库损坏,则使用前一天的完全备份还原数据库。缺点是:最后一次完全备份到5点之间的数据库修改将被丢失。如果对丢失数据有一定的要求,可以考虑完全备份和其他备份的联合使用。
  2、完全数据库和事务日志备份策略
  需要对经常修改的数据库进行完全数据库备份和日志备份,当然也应考虑它们所需的时间是否可以接受。
  例如,某数据库每天下午18行完全备份,上午9点、中午12点、下午16日志备份,某天下午13点物理媒体损坏。可以立刻用WITH NO_TRUNCATE选项备份日志,用前一天的完全数控备份还原数据库,再应用当天的9点、12点的日志备份还原数据库,最后用开始时建立的日志备份还原数据库,此时数据库的数据不会丢失。
  3、差异备份策略
  当完全数据库和事务日志备份策略还原所消耗的时间用户不能接受时可以考虑使用差异备份策略,该策略可以减少还原的时间,因为它保留最后一次完全备份数据库的更改,而不必使用多个较大的日志文件。应该注意的是:差异备份不能捕获事务日志中的更改,因此也还必须周期性的备份事务日志。
  例如,某数据库每周日2点进行一次完全备份,每个工作日的19点进行差异备份,每天上午8点、18点进行日志备份,某天上午8点30数据库损坏。可以立刻用WITH NO_ TRUNCATE选项备份日志,用最近的周日的完全数据备份还原数据库,还原前一天的差异备份,再用上午8点的日志备份还原,最后用刚才用WITH NO_TRUNCATE选项备份日志来还原,此时的数据也不会丢失。
  4、文件和文件组备份策略
  这种备份策略最常用的情况是:当数据库特别大的时候。例如气象卫星收集的图像数库,数据库数量相当大完全备份可能需要几十个钟头这种情况下可以考虑分别对它的数据文件或者文件组进行备份以减少备份所消耗的时间。
  例如,数据库的数据分别存放在三个不同的文件中,每周日2点进行完全备份,星期一1点进行文件一的备份,周二1点备份文件二、周三1点备份文件三,日志文件每天23点进行,周四的时候文件2物理媒休损坏,立刻用WITH NO_TRUNCATE选项备份日志,然后使用周二的备份还原数据,接着使用前一天的日志文件还原,最后用刚才用WITH NO_TRUNCATE选项备份的日志来还原数据库。
  三、从不同的备份类型还原数据库
  当损坏发生时,对于不同的备份类型可以有不同的还原方法。
  (一)从完全数据库备份还原
  当数据库的物理磁盘受损,数据库整个损坏或被删除,应该从完全数据库备份进行还原,如果恢复后其后没有任何事务日志或者差异备份,则指定RECOVERY选项,其后还有事务日志备份和差异备份需要还原,则指定NORECOVERY直到最后的备份被还原。
  (二)从差异备份还原
  必须明确的是,差异备份只还原从它最近的一次完全备份到差异备份时数据库的更改部分,如果后面还有日志文件需要还原则使用NORECOVERY选项。否则指定RECOVERY选项。
  (三)从事务日志备份还原
  从事务日志备份还原时,事务日志记录的数据库的更改都会被SQL SERVER还原,也就是澎王原事务日志可以将数据库还原到特定的时间点。
  (四)从文件组或文件还原
  从文件或文件组中还原数据的好处是,它可以减少还原超大型数据库的时间,在指定文件被损坏时恢复数据。
  以上是我在多年的计算机教学及实践中,不断学习、总结出的微软Sql Server服务器中用户数据库的备份还原策略,对当前各单位的数据安全和数据恢复仅提供参考。随着计算机科学的发展,一定会有越来越多的更好办法去解决这些问题。
其他文献
目的:观察名老中医石恒录自拟鼻炎方治疗过敏性鼻炎临床疗效;方法:治疗组予石恒禄老中医自拟鼻炎方治疗;对照组予西药抗过敏药扑尔敏、维生素C等常规治疗,2组均以10天为1个疗
【摘 要】随着我国教育事业的不断发展,德育的地位逐渐突出,校园文化建设的重要性也因此而突显。校园文化的建设是进行德育实施的重要基础,更是校园实现德育目标的重要凭借。校园文化不仅代表了一种时代文化,对于历史文化更加有着很好的宣传与继承作用。在新的教学思想的引导之下,许多学校管理者开始重视校园文化的建设工作,并以此来推动校园的德育工作。但是,在推进校园文化建设的过程中还存在一些问题,使其对于德育工作的
【摘 要】理想对人生来说具有重要意义。在政治课教学中,应该加强对学生的理想教育,明确目标,树立理想,走向成功。  【关键词】理想 教育 信仰 志向  所谓理想,就是人对未来生活目标的向往和追求。人生不是铺满鲜花的途径。没有明确的目标,只会停留在原地。没有远大的志向,只会变得慵懒。如果不想让机会溜走,只有靠理想和奋斗,冲出迷茫的雾霭,从这里突发奇迹。可见理想对人生来说具有重要意义。美国哈佛大学心理研
【摘 要】新课改对小学数学的教学目标以及学生的学习能力的要求有了较大的改动,针对这些要求的改变,小学数学的教学方式也应该及时的进行调整,特别是小学数学的课堂教学,在教学目标以及教学方式上面,应该及时的做出变动,来适应新课改之后对小学数学的新的要求。目标就是培养学生数学思维以及基本的数学运算能力和小学生的创新意识的培养。  【关键词】新课改 小学数学 课堂教学  一、现阶段小学课堂教学的成效  新课
【摘要】语文是百科之母,是基础课程,语文课程学习的好坏,直接制约了其他课程的学习效果,而良好的语文学习习惯是学好语文课的关键。因此,培养初中生良好语文学习习惯极为重要。  【关键词】初中学生 语文学习 习惯 培养  学习习惯是指学生为达到良好的学习效果而形成的一种学习上的自动的倾向性。教育家叶圣陶先生说:“什么是教育,简单一句话,就是要培养良好的习惯。”  作为基础工具学科的语文,对全面提高学生素
【摘要】中华民族有着五千年的悠久历史,留下浩如烟海的历史文献。但是,随着数字时代的到来,人们生活节奏越来越快,而读书的人却越来越少。在这种浮躁的大背景下,如何提高新时代中学生的阅读能力是摆在广大中学语文教师面前的一道难题。本文试从课堂教学、课外延伸以及交流平台等三大方面入手,阐述教师在提高新时代中学生阅读能力方面可以采取的方式,以期为日常语文教学提供一些有益的建议。  【关键词】中学生 阅读能力
摘要:班主任是中小学班集体的教育者、组织者和领导者。班主任的工作是事无巨细,琐碎繁杂。在实行新课改的新形势下,面对层出不穷的新情况新问题,如何进行师生间的交流,将直接影响到师生间的关系及班集体的建设。本文主要探讨班主任工作中的德育教育。  关键词:班主任 德育教育 交流  德育教育作用已越来越受到人们的关注,在大力提倡素质教育的今天德育教育已成为教育理论和实践所关注的“热点”话题之一。在全面推进素
本文主要谈在初中物理教学中为提高学生的学习兴趣所涉及到的“小实验”的意义、作用、特点、具体实施方法,意在提高学生学习物理的兴趣,使学生轻松的学习初中物理,物理小实验的
【摘 要】现今在新一轮课程改革的背景下,教师更加关注如何进行信息技术与数学课程的有机整合,从而提高课堂教学的有效性. 信息技术与数学课程的整合就是在先进的教育思想和理论指导下把以计算机和网络为核心的信息技术作为促进教师教学改革的工具。本文通过笔者的几点教学实践,来说明信息技术对数学教学设计的积极影响以及在教学设计中的重要作用。  【关键词】信息技术 课程整合 高中数学教学  甘肃省已于2009年秋
[摘 要] 本文从调查中职生的家庭背景状态入手,运用问卷法、个别谈话法调查了学生的背景状态、当前状态、将来状态。  [关键词] 中等职业学校 后进生 家庭 心理  当前中等职业学校(以下简称中职)的生源是经过重点高中、普通高中层层筛选后,剩下的一批学生。这些学生的学习成绩普遍不理想,有的还沾染了社会上种种不良习气,成为学习、品行方面的后进生。特别是我们中职学校的班级,相比较而言,后进生更为集中、普