数据库技术及应用-数据库备份与还原.ppt

数据库技术及应用-数据库备份与还原.ppt

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

数据库的备份与还原 主要内容 1 备份与恢复概述 2 数据备份方式 3 备份设备 4 数据库备份 5 数据库还原 6 数据库的分离和附加 小 结 1备份与恢复概述 数据库备份实际上就是对SQL Server数据库或事务日志进行备份,备份文件中记录了在进行备份这一操作时,数据库中所有数据的状态,如果数据库受损,可以通过这些备份文件将数据库还原出来,从而达到降低系统风险的目的。 数据库备份与还原技术是数据库管理员必须掌握的核心技术之一。 备份需求 存储介质故障。由于使用不当或产品质量等原因,计算机硬件可能会出现故障,不能使用。如硬盘损坏会使得存储于其上的数据丢失 软件故障。由于软件设计上的失误或用户使用的不当,软件系统的崩溃可能引起数据破坏。 病毒。破坏性病毒会破坏系统软件、硬件和数据。 用户错误操作。如用户误使用了诸如DELETE、UPDATE等命令而引起数据丢失或被破坏。 自然灾害。如火灾、洪水或地震等,它们会造成极大的破坏,会毁坏计算机系统及其数据。 备份内容与介质 备份内容: 系统数据库:必须完全备份 用户数据库:根据需要进行备份 备份介质 硬盘:是最常用的备份介质。硬盘用于备份本地文件,也用于备份网络文件。 磁带:是大容量的备份介质,磁带仅可用于备份本地文件。 命名管道(Named Pipe):它是一种逻辑通道,SQL Server允许将备份的文件放在命名管道上,从而可以允许利用第三方软件包的备份和恢复能力。 2 数据备份方式 完整备份 数据库备份 文件和文件组备份 差异备份 数据库备份 文件和文件组备份 事务日志备份 1. 完整备份 数据库备份 备份数据库的所有表的数据及模式,以及对应的文件结构,包括对事务日志中的事务进行备份。 文件和文件组备份 只备份特定的文件或文件组,常用于超大型数据库的备份。 2. 差异数据库备份 只记录自上次完全数据库备份后发生更改的数据。 差异备份的数据量比完全备份小而且备份速度快,因此可以更经常地备份。 当数据库从上次备份以来只修改了很少的数据时,适合使用差异备份。 3. 事务日志备份 事务日志记录了用户对数据库执行的更改操作。 事务日志备份只考虑在日志中所记录的变化,是基于逻辑操作的备份。可以使用事务日志备份将数据库恢复到特定的即时点或恢复到故障点。 3 备份设备 在进行数据库备份之前首先必须创建备份设备。备份设备用来存储数据库事务日志、数据文件或文件组的存储介质,可以是硬盘或磁带等。 物理设备 物理备份设备是操作系统用来标识备份设备的名称。例如,磁盘设备名称d:\pubs.bak,或者磁带设备\\TAPE0。 逻辑设备 逻辑备份设备是用来标识物理备份设备的别名或公用名称。逻辑设备名称永久地存储在SQL Server内的系统表中。 使用逻辑备份设备的优点是引用它比引用物理设备名称简单。例如,逻辑设备名称可以是pubs_Backup,而物理设备名称则是d:\pubs.bak. 创建备份设备 创建永久设备 在Management Studio中创建 sp_addumpdevice 命令: sp_addumpdevice [ @devtype = ] 'device_type' ,[ @logicalname = ] 'logical_name' ,[ @physicalname = ] 'physical_name‘ 其中:@devtype参数指定设备类型,可以支持的值为disk和tape。 创建一个名为“学生成绩”的磁盘备份设备。 创建临时设备 backup database 数据库名 to disk=‘物理文件名’ * 删除备份设备 1. 使用Management Studio创建/删除设备 2. 使用系统存储过程sp_dropdevice删除备份设备 sp_dropdevice [@logicalname= ] '逻辑备份设备名' [ ,[ @delfile = ] ' DELFILE ' ] 其中 @delfile 指是否同时删除物理备份文件。如果该参数指定为DELFILE,那么就会删除设备物理文件名指定的磁盘文件。 * 例 题 【例1】创建一个磁盘备份设备,逻辑名称为“copy1”,物理名称为“d:\Mybackup\company.bak” EXEC sp_addumpdevice @devtype = 'disk', @logicalname = 'copy1', @physicalname ='d:\Mybackup\company.bak' 也可以简化成: EXEC sp_addumpdevice 'disk','co

文档评论(0)

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

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

1亿VIP精品文档

相关文档