任务186创建完整数据库备份.PPT

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

任务18 维护数据库 18.1 场 景 引 入 问题:公司的数据库有可能发生故障,这些故障包括: 病毒。破坏性病毒会破坏系统软件、硬件和数据。 用户操作错误(例如,误删除了某个表)。 硬件故障(例如,磁盘驱动器损坏或服务器报废)。 自然灾难。 当数据库发生这些故障时,如何恢复数据库? 另外,公司要求能够将数据库从一台服务器复制到另一台服务器,请提出解决这些问题的解决方案。 通过还原数据库,只用一步即可完成从数据库备份重新创建整个数据库的过程。 任务18将完成数据库的备份和数据库的还原等任务。 18.2 了解数据库备份和还原的概念 SQL Server 中的备份和还原为存储在 SQL Server 数据库中的关键数据提供了重要的保护手段。备份包括18.2.1节提到的几种类型,在实际应用中,究竟采用哪种类型的备份在某种程度上取决于数据库的恢复模式。 18.2.1 理解数据库备份类型 1. 数据库完整备份 2. 数据库差异备份 3. 事务日志备份 18.2.2 理解恢复模式 18.3 开始备份准备工作 18.3.1 切换数据库的恢复模式 恢复模式是数据库的属性,不同的恢复模式在某种程度上决定了数据库的备份策略。有时,需要对数据库恢复模式进行切换,以进行相应的备份和恢复。在SQL Server中,可通过ALTER DATABASE命令对数据库恢复模式进行切换。 18.3.1 切换数据库的恢复模式 任务18.1 更改恢复模式 问题描述 用Transact-SQL命令将Northwind数据库的恢复模式设置为简单恢复模式。 解决方案 USE master; ALTER DATABASE Northwind SET RECOVERY SIMPLE; 18.3.1 切换数据库的恢复模式 任务18.2 查看数据库恢复模式 问题描述 用Transact-SQL命令查看用户数据库Northwind和系统数据库model的恢复模式。 解决方案 (1) 输入如下代码: USE master; SELECT name AS 数据库 ,recovery_model_desc AS 恢复模式 FROM sys.databases WHERE name IN(model, Northwind); (2) 运行代码,结果如图18.6所示。 18.3.2 创建备份设备 在备份操作过程中,将要备份的数据(即“备份数据”)写入物理备份设备。“物理备份设备”是操作系统提供的磁盘文件。可以将备份数据写入 1~64 个备份设备。 “逻辑备份设备”是指向特定物理备份设备(磁盘文件)的可选用户定义名称。通过逻辑备份设备,可以在引用相应的物理备份设备时使用“逻辑备份设备”名称。 可使用sp_addumpdevice存储过程创建“逻辑备份设备”。 18.3.2 创建备份设备 1. 创建备份设备 任务18.3 使用磁盘文件创建“逻辑备份设备” 2. 查看逻辑备份设备 任务18.4 查看逻辑备份设备 3. 删除逻辑备份设备 任务18.5 删除逻辑备份设备 18.3.3 独立实践 1. 更改恢复模式 用Transact-SQL命令将“教务管理”数据库的恢复模式设置为简单恢复模式。 2. 使用磁盘文件创建“逻辑备份设备” 创建一个逻辑名为 jwglbakData 的磁盘备份设备,使其对应磁盘文件 d:\ jwglbakData \ jwglbakData.bak。 18.4 创建数据库备份 所有的恢复模式都允许创建完整数据库备份或差异数据库备份。完整数据库备份包含数据库中的所有数据。对于可以快速备份的小数据库而言,最佳方法就是使用完整数据库备份。但是,随着数据库的不断增大,完整备份需花费更多时间才能完成,并且需要更多的存储空间。因此,对于大型数据库而言,可以用差异备份来补充完整数据库备份。 下面将完成创建完整数据库备份和部分数据库备份的任务。 18.4.1 创建完整数据库备份 可使用 BACKUP DATABASE 语句创建完整数据库备份。 任务18.6 创建完整数据库备份 问题描述 创建完整数据库备份,将整个Northwind 数据库备份到磁盘文件C:\MyBackups\Northwind.Bak。 解决方案1 USE Northwind; GO BACKUP DATABASE Northwind TO DISK = C:\MyBackups\Northwind.Bak WITH FORMAT; GO 解决方案2 USE master; GO EXEC sp_addumpdevice disk,NorthwinBak,C:\MyBackups\Northwind.Bak; GO BACKUP DATABASE Northwind TO

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档