大型数据库技术第15章数据备份与恢复.ppt

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

第15章数据备份与恢复 15.1 数据备份概述 15.2 备份前的准备 15.3 数据库备份 15.4 数据库恢复概述 15.5 数据库恢复 15.1 数据备份概述 数据库中数据丢失或破坏可能是由于以下原因(参考第8章) : 计算机硬件故障。如硬盘损坏会使得存储在上面的数据丢失。 软件故障。由于软件设计不当或用户使用失误,软件系统可能会引起数据不正确。 病毒和黑客。严重的病毒和黑客会破坏系统软件和数据。 用户对数据的失误操作。 自然灾害。如火灾、洪水或地震等,它们能够造成极大的破坏,从而可能毁坏计算机系统和数据。 盗窃。计算机被盗,或一些重要数据被盗,都会造成数据库的丢失。 因此,必须制作数据库副本,即进行数据库备份,以在数据库遭到破坏时能够修复数据库。 15.1.1 备份策略规划 1.备份什么内容? 用户数据库 系统数据库 事务日志 对于参加复制工作的服务器还应备份分发数据库等 15.1.1 备份策略规划 2.采用什么备份介质? 备份介质指将数据库备份到的目标位置。SQL Server 2000中,允许使用3中类型的备份介质: 硬盘:是最常用的备份介质。硬盘可以用于备份本地文件,也可以用于备份远程文件。 磁带:是大容量的备份介质,价格便宜,容易保存。使用磁带做备份设备时,要求磁带驱动器必须连接在SQL Server 2000服务器上。 命名管道:它是一种逻辑通道,允许将SQL Server连接到其他厂家所开发的软件,提供一种特殊的备份和恢复方法。 15.1.1 备份策略规划 3.什么时间备份? (1)系统数据库 当系统数据库master、msdb和model中任何一个被修改以后,都要将其备份。 注意:不要备份数据库tempdb,因它仅包含临时数据。 (2)用户数据库 当创建数据库和数据库对象或加载数据时,应备份数据库;当为数据库创建索引时,应备份数据库;当执行了不记日志的SQL命令(BACKUPLOG WITH NO_LOG、WRITETEXT、UPDATETEXT、SELECT INTO、BCP命令等)时,应备份数据库。 15.1.1 备份策略规划 4.备份频率如何? 备份频率就是相隔多长时间备份。 如果数据库系统主要为联机事务处理,动态数据比较多,则应当经常备份数据库;如果数据库只做一些少量工作或主要用于查询分析、决策支持,就不需要经常备份。 如果采用完全数据库备份,备份频率可以低些,而采用差异备份,备份频率就应该高些。 15.1.1 备份策略规划 5.采用什么备份方法? (1)完全数据库备份 这种方法按常规定期备份整个数据库,包括事务日志。 (2)数据库和事务日志备份 这种方法是在两次完全数据库备份期间进行事务日志备份,所备份的事务日志记录了两次数据库备份之间所有的数据库活动记录。 (3)差异备份 差异备份只备份自上次数据库备份后发生更改的部分数据库。 15.1.2 数据一致性检查 1.检查点机制 检查点机制是自动把已经完成的事务从缓冲区写入数据库文件的一种手段。在执行数据库备份前,应执行CHECKPOINT语句强制执行一个检查点检查,把所有脏页数据写入数据库,使所有已经完成的事务被真正记录。 2.执行DBCC 在执行备份前,还应执行DBCC语句检测数据库逻辑上和物理上的一致,从而在备份前排除数据库中可能存在的错误。 15.2 备份前的准备 SQL Server 2000支持单独使用一种备份方式或组合使用多种备份方式。 在执行备份之前要选择故障还原模型、创建备份设备和指定备份权限。 15.2.1 设置故障还原模型 1.故障的还原模型 (1)简单恢复模型 简单恢复模型适用于小的数据库或者很少进行数据更新的数据库。当发生故障时,这种模型只能将数据库还原到上次备份(完全备份或差异备份)的即时点,在上次备份之后发生的更改将全部丢失。 (2)完全恢复模型 完全恢复模型适用于重要的数据库。使用这种模型,SQL Server会在日志中记录对数据库的所有类型的更改,包括大容量复制操作,它是一个完整的日志。只要日志本身没有损坏,则SQL Server可以把故障或误操作恢复到任意即时点。 (3)大容量日志记录恢复模型 大容量日志记录恢复模型与完全恢复模型很相似,它为某些大规模或大容量复制操作提供最佳性能和最小的日志使用空间。 15.2.1 设置故障还原模型 2.设置还原模型 操作步骤如下: ① 在资源对象管理器里面,展开要设置的数据库,在数据库上单击右键,在快捷菜单上选择“属性”选项。 ② 在数据库属性对话框中选择“选项”

文档评论(0)

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

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

1亿VIP精品文档

相关文档