网站大量收购闲置独家精品文档,联系QQ:2885784924

实验十 数据库的备份与恢复和数据的导入与导出.doc

实验十 数据库的备份与恢复和数据的导入与导出.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验十 数据库的备份与恢复和数据的导入与导出 ? 一、实验目的: 理解备份的基本概念,了解备份设备的概念。掌握各种备份数据库的方法,了解如何制定备份计划,如何从备份中恢复设备。掌握数据的导入与导出方法。 ? 二、实验准备: 数据库的备份与恢复是两个相对应的概念,备份是恢复的基础,恢复是备份的目的。数据库备份是指系统管理员定期或不定期地将数据库部分或全部内容复制到磁带或另一个磁盘上保存起来的过程。备份可分为静态备份和动态备份。数据库恢复是指在数据库遭到破坏时使数据库从有效的备份中恢复正常。 备份期间不允许对数据库进行任何存取、修改活动的备份方式称为静态备份。备份期间允许对数据库进行存取或修改,即各份和用户事务可以并发执行的备份方式称为动态备份。 在 SQL Server中可创建维护数据库的备份设备,使用Enterprise Manager或系统存储过程来规划和执行备份操作和恢复操作。 确定备份计划主要考虑以下几个方面: 1)确定备份的频率。确定备份频率要考虑两个因素:一是系统恢复时的工作量,二是系统活动的事务量。对于完整数据库备份,可以是每个月、每一周甚至是每一天进行,而事务日志备份可以是每一周、每一天甚至是每一小时进行。 2)确定备份的内容。确定数据库中的哪些数据需要备份。 3)确定备份的介质。确定是使用磁盘、还是磁带作为备份的介质。 4)确定备份的方式。确定备份采用动态备份还是静态备份。 5)估计备份需要的存储空间量。在执行备份前,应该估计备份需要使用的存储空间量。 6)确定备份的人员。应该指定专人负责数据库的备份,一般只有下列角色的成员才可以备份数据库:服务器角色Sysadmin、数据库角色db_owner和db_backupoperator。 7)是否使用备份服务器。如果使用备份服务器,那么在出现故障时,系统就能迅速地得到恢复。 8)确定备份存储的期限和存放地点:备份应该存储在安全的地方并保存适当的期限。 执行数据库恢复以前,应注意以下两点: l)在数据库恢复前,应该删除故障数据库,以便删除对故障数据库的任何引用。 2)在数据库恢复前,必须限制用户对数据库的访问,数据库的恢复是静态的,应使用企业管理器或系统存储过程sp_dboption设置数据库为单用户。 ? 三、实验内容: 1.创建备份设备 先创建文件夹d:\test。 l)在e:\backup位置创建一个名为DiskBak_test的本地磁盘备份文件。 USE student GO EXEC sp_addumpdevice ‘disk’,’ DiskBak_test’,’ e:\test \ test.bak’ 如: 2)查看系统中有哪些备份设备。 Sp_helpdevice 2.进行数据库备份,管理备份设备 1)创建数据库student的完全备份。 USE student BACKUP DATABASE student TO DiskBak_test 如: 2)查看备份设备中备份集内包含的数据库和日志文件列表。 RESTORE FILELISTONLY FROM DiskBak_test 3)查看特定备份设备上所有备份集的备份首部信息。 RESTORE HEADERONLY FROM DiskBak_test 在执行上述语句返回的结果集中: BackupName:备份集名 BackupDescription:备份描述 BackupType:备份类型 Position:备份集号 DeviceType:备份设备名 ServerName:服务器名 DatabaseName:数据库名 BackupSize:备份集大小 其中BackupType值的含义如下: 1:完整数据库备份 2:事务日志备份 4:文件各份 5:差异数据库备份 6:差异文件备份 4)创建数据库student的差异备份。先修改数据库中Student表的记录,再进行差异备份。 BACKUP DATABASE student TO DiskBak_test WITH DIFFERENTIAL 5)创建数据库student的事务日志备份。 BACKUP LOG student TO DiskBak_test ?注:创建事务日志备份时,要设置还原模型为完全,而不

文档评论(0)

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

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

1亿VIP精品文档

相关文档