第5部分 备份和还原.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
理论部分 一.备份和还原的概述 1.备份的原因:程序错误;认为错误;计算机失败;磁盘失败;灾难和偷窃 2.备份的类型 (1)完整备份 完整备份包括对整个数据库,部分事务日志数据结构和文件结构的备份.完整备份代表的是备份完成时刻的数据库.完整备份是备份的基础,提供了任何其他备份的基准.其他备份只有在执行了完整备份之后才能被执行 在执行数据库完整备份期间,SQL Server将做一下工作:备份(数据及数据库中所有表的架构和相关的文件结构/在备份期间发生的所有活动/备份在事物日志中未确认的事务) (2)差异备份 差异备份时指对上一次完整备份之后所有更改的数据作备份备份过程中能够识别数据库中哪一部分被修改过了,并只对这一部分备份.差异备份的优势是速度快,时间短.但差异备份要求事先已执行过一次完整备份 在执行数据库差异备份期间,SQL Server将做一下工作:备份(自上一次完整备份以来数据库改变的部分\在备份期间发生的所有活动\在事务日志中未确定的事务) (3)事务日志备份 事务日志备份记录了数据库的所有改变,事务日志备份主要是T-SQL语句,而不是整个数据库结构,文件结构或是数据.在备份事务日志时需要考虑一下因素:(在执行了至少一次完整备份后,才能备份事务日志\在简单恢复模式下不能备份事务日志\如果没有与其一致的数据备份,则不能恢复事务日志) 在执行数据库事务日志备份期间,SQL Server将做一下工作:备份事务日志(从上一次成功的事务日志备份到当前事务日志的尾部);截断事务日志(到事务日志活动部分的开始,丢弃不活动的部分) 3.恢复模式 不管是备份还是还原,都是在一定的恢复模式中进行的,恢复模式是数据的一种特性,它控制着数据库备份和还原的基本行为.右击某个数据库,在数据库‘属性’中的‘选项’可以更改恢复模式 SQL提供了一下三种恢复模式 (1)简单恢复模式 简单恢复模式主要用于小型数据库和不经常更改的数据库.在简单恢复模式下,不活动的日志将被删除,所以不需要事务日志备份.在简单恢复模式下,不支持还原单个数据页简单恢复模式不适合生产系统 (2)完整恢复模式 完整恢复模式可在最大范围内防止出现故障时丢失数据,它包括数据库备份和事务日志备份,并提供全面保护,是数据库免受媒体故障的影响.这个模式使用数据库和所有日志的备份去恢复数据库,如果日志没有损坏,SQL Server可以恢复所有数据,除了在失败那一刻得事务.由于备份了所有的日志,可以将数据恢复到某一个指定的时间点 (3)大容量日志恢复模式 大容量日志恢复模式是完整恢复模式的补充,提供了良好的性能,且占用较少的日志空间,只有日志备份包含大容量操作,数据库就只能恢复到日志备份的结尾,而不能恢复到某个时间点或日志备份中某个标记的事务 4.备份设备 (1)SQL Server支持的媒体 在SQL Server中,要备份数据库就要考虑用于存储备份的媒体类型,SQL Server支持的媒体类型有磁盘和磁带.磁带和磁盘存在的差异如:磁带设备必须物理连接到运行SQL Server实例的计算机上,不支持备份到远程磁带/磁带设备在备份过程中已满,但还需要写入数据,SQL Server将提示更换新磁带并继续备份操作/磁带的可用性与耐久性高于磁盘,但价格高,还有一个好处是可以把它放在一个远离服务器且安全的地方,以防灾难的发生 (2)备份设备 在进行备份时,首先需要建立一个文件来存储备份的数据,这个备份文件也叫备份设备.如果想重复使用,必须建立一个永久的备份设备 可以使用SQL Server Management来建立备份设备 SQL Server使用物理设备名称或逻辑设备设备名称标识备份设备,物理备份设备操作系统用来标识备份设备的名称(如C:\Backups\accounting\Full.bak) 逻辑备份设备是用户定义的别名,用来标识物理备份设备,逻辑设备名称永久性地存储在SQL Server内的系统表中,使用逻辑备份设备的优点是引用他比引用物理设备名称简单(如accounting_backup) 二.备份和还原策略 1.完整备份与还原 在还原时只能选择任意的一个完整数据库的备份进行还原’也就是说要么还原到10:00 要么还原到11:00,要么还原到12:00,其他的任何时刻都不可以 (1)完整备份 打开SQL ServerManagement Studio,在对象管理器中,展开‘SQL Server实例’—‘服务器对象’---‘备份设备’节点,右击选择‘新建备份设备’ 在‘备份设备’窗口中输入名称,单击‘确定’ 在对象管理器中,右击要备份的数据库,选择‘任务’--‘备份’,出现‘备份数据库’窗口.也可直接右击刚建好的备份设备,选择‘备份数据库’即可出项‘备份数据库’窗口 在‘

文档评论(0)

82393aa + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档