SQL Server实用简明教程(第二版) 教学课件 ppt 作者ch09.ppt

SQL Server实用简明教程(第二版) 教学课件 ppt 作者ch09.ppt

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第9章 备份和恢复 教学目标 备份是恢复的基础,恢复是备份的目的。数据库的备份和恢复是数据库管理员的两项重要工作,本章将详细研究备份和恢复技术。 教学重点 理解备份的目的和恢复的作用 掌握备份方法的类型和备份策略 熟练掌握备份数据库技术 理解数据库恢复前的准备工作 掌握从不同的备份中恢复数据库技术 教学过程 备份概述 执行备份操作 备份方法的类型和备份策略 恢复概述 执行恢复操作 9.1 备份概述 备份的作用 数据库的恢复模型 动态的备份 备份的对象和时间 备份前的准备工作 备份的作用 备份就是制作数据库结构和数据的拷贝,以便在数据库遭到破坏的时候能够修复数据库。 数据库的破坏是难以预测的,因此必须采取能够恢复数据库的措施。一般地,造成数据丢失的常见原因包括: 误执行了删除操作; 破坏性病毒; 自然灾害; 硬件系统或软件系统的质量低劣; 盗窃等。 数据库的恢复模型 数据库的恢复模型是数据库遭到破坏时恢复用于数据库中数据的数据存储方式。每一种恢复模型都按照不同的方式维护数据库中的数据和日志。 在Microsoft SQL Server 2000系统中,提供了三种数据库的恢复模型: 完全恢复模型 大容量日志记录的恢复模型 简单恢复模型 动态的备份 在Microsoft SQL Server系统中,备份是动态的,也就是说,在进行数据库备份的时候,允许用户对数据库继续进行操作。 当备份某个数据库时,SQL Server执行下列操作: 检查点机制检查数据库,记录最早的事务日志记录的日志序列号; 通过直接阅读磁盘,把全部的数据页写进备份介质中; 从捕捉到的序列号到日志末尾,写全部的事务日志记录。 备份的对象和时间 在备份的时候,应该确定备份的内容。备份的目的是当系统发生硬件或软件故障,应该能够将系统恢复到发生故障之前的状态。因此,有必要将系统的全部信息都备份下来。 从大的方面上讲,应该备份两方面的内容,一方面是备份记录系统信息的系统数据库,另一方面是备份记录用户数据的用户数据库。 何时备份数据库 在下面一些情况下,应该执行用户数据库的备份操作: 创建数据库之后,这是所有备份和恢复的基础; 加载数据之后; 创建索引之后; 清除事务日志之后; 执行不记日志的操作之后。 备份前的准备工作 确定备份的频率。 确定备份的内容。 确定使用的介质。 确定备份工作的负责人。 确定使用在线备份还是脱机备份。 是否使用备份服务器。 确定备份存储的地方。 确定备份存储的期限。 9.2 执行备份操作 创建永久性的备份文件 创建临时性的备份文件 使用多个备份文件来存储备份 使用BACKUP语句 创建永久性的备份文件 执行备份的第一步是创建将要包含备份内容的备份文件。为了执行备份操作,在使用之前所创建的备份文件称为永久性的备份文件。这些永久性的备份文件也称为备份设备。 如果希望所创建的备份设备反复使用或执行系统的自动化操作例如备份数据库,那么必须使用永久性的备份文件。如果不打算重新使用这些备份文件,那么可以创建临时的备份文件。 创建临时性的备份文件 除了创建永久性的备份文件或备份设置之外,还可以创建临时性的备份文件。在执行数据库备份的过程中产生的备份文件称为临时性的备份文件。 如果不打算反复使用该备份文件,或者只使用一次,或者作为测试,那么可以创建临时性的备份文件。由于临时性的备份文件是在执行数据库的备份过程中产生的,因此需要使用BACKUP语句可以创建临时性的备份文件。 使用多个备份文件来存储备份 在执行数据库备份过程中,SQL Server系统可以同时向多个备份文件写备份内容。这时的备份称为并行备份。 如果使用多个备份文件,那么数据库中的数据就分散在这些备份文件中。在执行一次备份过程中,使用到的一个或多个备份文件称为备份集。 使用并行备份可以降低备份操作的时间。 使用BACKUP语句 BACKUP DATABASE { database_name | @database_name_var } TO backup_device [ ,...n ] [ WITH ????[ BLOCKSIZE = { blocksize | @blocksize_variable } ] ????[ [ , ] DESCRIPTION = { text | @text_variable } ] ????[ [ , ] DIFFERENTIAL ] ????[ [ , ] EXPIREDATE = { date | @date_var } | RETAINDAYS = { days | @days_var } ] ????[ [ , ] PASSWORD = { password | @pass

您可能关注的文档

文档评论(0)

开心农场 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档