数据库应用技术—SQL Server篇第12章.pptVIP

  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文档。上传文档
查看更多
数据库应用技术—SQL Server篇第12章

第 12 章 备 份 与 恢 复 12.1 备份与恢复的基本概念 12.2 备 份 数 据 库 12.3 恢 复 数 据 库 12.4 直接拷贝文件的备份与恢复 12.5 数据的导入导出 通过本章的学习,读者应该掌握以下内容: ? 熟练操作数据库的备份与恢复,包括分离与附加数据库 ? 能灵活运用各种数据导入导出的方式 12.1 备份与恢复的基本概念 任何系统都不可避免会出现各种形式的故障,而某些故障可能会导致数据库灾难性的损坏,所以做好数据库的备份工作极其重要。 12.1.1 备份数据库的时机 通常在下列情况下备份系统数据库。 (1)修改master数据库之后 (2)修改msdb数据库之后 (3)修改model数据库之后 通常在下列情况下备份用户数据库。 (1)创建数据库之后 (2)创建索引之后 (3)清理事务日志之后 (4)执行大容量数据操作之后 12.1.2 备份与恢复的方式 SQL Server所支持的备份是和还原模型相关联的,不同的还原模型决定了相应的备份策略。SQL Server提供了3种还原模型,用户可以根据自己数据库应用的特点选择相应的还原模型。图12-1给出了数据库还原模型的设置方法。 1.故障还原模型 (1)完全模型。 (2)大容量日志记录模型。 (3)简单模型。 2.数据库备份方式 (1)数据库完全备份。 (2)数据库差异备份。 (3)事务日志备份。 (4)文件或文件组备份。 12.2 备 份 数 据 库 12.2.1 使用企业管理器备份数据库 12.2.2 创建备份设备 进行数据库备份,通常需要先生成备份设备,如果不生成备份设备就要直接将数据备份到物理设备上。 12.2.3 使用SQL语句备份数据库 使用SQL语句备份数据库,有两种方式:一种方式是先将一个物理设备建成一个备份设备,然后将数据库备份到该备份设备上;另一种方式是直接将数据库备份到物理设备上。 创建备份设备的语法格式如下。 sp_addumpdevice 设备类型 ,逻辑名 , 物理名 备份数据库的语法格式如下。 BACKUP DATABASE 数据库名 TO 备份设备(逻辑名) [WITH [NAME = 备份的名称 ][,INIT|NOINIT]] 直接将数据库备份到物理设备上的语法格式如下。 BACKUP DATABASE 数据库名 TO 备份设备(物理名) [WITH [NAME = 备份的名称 ][,INIT|NOINIT]] 前面给出的备份数据库的语法是完全备份的格式,对于差异备份则在WITH 子句中增加限定词DIFFERENTIAL。 对于日志备份采用如下的语法格式。 BACKUP LOG 数据库名 TO 备份设备(逻辑名|物理名) [WITH [NAME = 备份的名称 ][,INIT|NOINIT]] 对于文件和文件组备份则采用如下的语法格式。 BACKUP DATABASE 数据库名 FILE = 数据库文件的逻辑名 |FILEGROUP = 数据库文件组的逻辑名 TO 备份设备(逻辑名|物理名) [WITH [NAME= 备份的名称 ][,INIT|NOINIT]] 12.3 恢 复 数 据 库 恢复数据库就是将原来备份的数据库还原到当前的数据库中,通常是在当前的数据库出现故障或操作失误时进行。 12.3.1 恢复数据库前的准备 1.验证备份文件的有效性 2.断开用户与数据库的连接 恢复数据库之前,应当断开用户与该数据库的一切连接。所有用户都不准访问该数据库,执行恢复操作的用户也必须将连接的数据库更改到master数据库或其他数据库,否则不能启动还原任务。 3.备份事务日志 12.3.2 使用企业管理器恢复数据库 12.3.3 使用SQL语句恢复数据库 1.恢复数据库 恢复完全备份数据库和差异备份数据库的语法格式如下。 RESTORE DATABASE 数据库名 FROM 备份设备 [WITH [FILE=n] [, NORECOVERY | RECOVERY] [, REPLACE]] 2.恢复事务日志 恢复事务日志采用下面的语法格式。 RESTORE LOG 数据库名 FROM 备份设备 [WITH [FILE=n] [, NORECOVERY | RECOVERY]] 3.恢复部分数据库 通过从整个数据库的备份中还原指定文件的方法,SQL Server提供了恢复部分数据库的功能。所用的语法格式如下。 RESTORE DATABASE 数据库名 FILE=文件名|FIL

文档评论(0)

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

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

1亿VIP精品文档

相关文档