网站大量收购闲置独家精品文档,联系QQ:2885784924

4数据库安全.ppt

  1. 1、本文档共84页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
4数据库安全

  3. 数据库备份与恢复的策略   数据库备份与恢复是既相反又统一的两个过程。用户在备份前要综合考虑各个方面的因素,根据数据库的不同规模和不同用途制定出合适的备份策略。影响制定策略的因素通常包括需要备份的数据量的大小、每单位时间数据量的增量大小、企业的工作时间,数据库崩溃时恢复的时间要求等。   数据库备份的策略包括确定备份的方法(如采用完全数据库备份、差异数据库备份、事务日志备份还是混合的方法)、备份的周期(如以月、周还是日为周期)、备份的方式(如采用手工备份还是自动备份)、备份的介质(如以硬盘、磁带还是U盘作为备份介质)和介质的存放等。SQL Server提供了不同的备份方法以满足广泛的业务环境和数据库活动的需求,下面根据备份方法来介绍如何制定数据库备份与恢复的策略。   1) 完全数据库备份   完全数据库备份是将一个数据库中的所有数据文件全部复制,包括完全数据库备份过程中数据库的所有行为,所有的用户数据以及所有的数据库对象,包括系统表、索引和用户自定义表。完全数据库备份比其他任何类型的备份都要占用更多的空间和时间。在必须进行数据恢复的情况下,完全数据库备份是数据库全面恢复的起点。   一般而言,在大量装入一些新数据之后执行完全数据库备份,执行的间隔可根据数据量的多少以及修改的频率而定。考虑到完全数据库备份所需时间长、占用存储介质容量大的特点,一般规则是,一周执行一次,或者一天一次。虽然SQL Server备份对数据库性能影响较小,但是,将完全数据库备份安排在空闲的时间(如下班后或者晚上)则更可靠。当要进行数据库恢复时,只需要最近一次的完全数据库备份文件即可。   【例4.5】在磁盘上创建备份文件,并执行数据库Northwind的完全数据库备份。    BACKUP DATABASE Northwind to DISK=‘D:\Temp \MyFullBackup.bak’   从备份文件D:\Temp\ MyFullBackup.bak恢复数据库  Northwind    RESTORE DATABASE Northwind from DISK=D:\Temp \MyFullBackup.bak   2) 差异数据库备份   差异数据库备份复制最后一次完全数据库备份以来所有数据文件中修改过的数据,包括差异数据库备份过程中发生的所有数据库行为。例如,系统在周日进行完全数据库备份后,在接下来的六天中每天做的差异数据库备份都将当天所有与周日完全数据库备份时不同的数据进行备份。如果自完全数据库备份以来某条数据记录经过多次修改,那么差异数据库备份仅仅记录最后一次修改过的记录。当数据库需要恢复时,只需要两个备份文件就可以恢复数据库,即最后一次的完全数据库备份文件和最后一次的差异数据库备份文件。   完全数据库备份所需时间长、占用存储介质容量大,但数据恢复时间短,操作最方便,当系统数据量不大时该备份方式最可靠。与之相比,差异数据库备份可节省备份时间和存储介质空间,当数据量增大时,很难每天都做完全数据库备份,可选择周末做完全数据库备份,每个工作日做差异数据库备份。   【例4.6】在磁盘上创建备份文件,并执行数据库Northwind的差异数据库备份。    BACKUP DATABASE Northwind to DISK=‘D:\Temp \MyDiffBackup.bak’ WITH DIFFERENTIAL   当数据库崩溃或者数据丢失时,可以通过完全数据库备份和差异数据库备份两个文件恢复数据库:    RESTORE DATABASE Northwind from DISK=‘D:\Temp \MyFullBackup.bak’ WITH NORECOVERY    RESTORE DATABASE Northwind from DISK=‘D:\Temp \MyDiffBackup.bak’   “WITH NORECOVERY”选项表示本次文件还原之后数据库还未完全恢复。   3) 事务日志备份   事务日志备份是对最后一次事务日志备份以来事务日志记录的所有事务处理的一种顺序记录。由于事务日志备份记录的是所有的事务处理,因此事务日志备份可以将数据库恢复到某个特定的时间点,如输入错误数据之前,而差异数据库备份记录的是最后的修改结果,因而无法做到这点。事务日志备份实际上是增量备份,与完全数据库备份和差异数据库备份相比,减少了重复数据的备份,既节省了存储介质的空间,又缩短了备份的时间,可以根据业务的数据量几分钟进行一次。   事务日志备份的缺点是恢复数据的过程比较麻烦,要把所有的事务日志备份文件按备份的先后顺序依次恢复,因此事务日志备份、完全数据库备份、差异数据库备份往往结合起来一起使用。例如每周末做一次完全数据库备份,

文档评论(0)

junzilan11 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档