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

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

ID:55514706

大小:204.50 KB

页数:6页

时间:2020-05-15

实验十 数库的备份与恢复和数据的导入与导出.doc_第1页
实验十 数库的备份与恢复和数据的导入与导出.doc_第2页
实验十 数库的备份与恢复和数据的导入与导出.doc_第3页
实验十 数库的备份与恢复和数据的导入与导出.doc_第4页
实验十 数库的备份与恢复和数据的导入与导出.doc_第5页
资源描述:

《实验十 数库的备份与恢复和数据的导入与导出.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实验十数据库的备份与恢复和数据的导入与导出 一、实验目的:理解备份的基本概念,了解备份设备的概念。掌握各种备份数据库的方法,了解如何制定备份计划,如何从备份中恢复设备。掌握数据的导入与导出方法。 二、实验准备:数据库的备份与恢复是两个相对应的概念,备份是恢复的基础,恢复是备份的目的。数据库备份是指系统管理员定期或不定期地将数据库部分或全部内容复制到磁带或另一个磁盘上保存起来的过程。备份可分为静态备份和动态备份。数据库恢复是指在数据库遭到破坏时使数据库从有效的备份中恢复正常。备份期间不允许对数据库进行任何存取、修改活动的备份方式称为静态备份。备份期间允许对数据库进行存取或修改,即各份和用户事务

2、可以并发执行的备份方式称为动态备份。在SQLServer中可创建维护数据库的备份设备,使用EnterpriseManager或系统存储过程来规划和执行备份操作和恢复操作。确定备份计划主要考虑以下几个方面:1)确定备份的频率。确定备份频率要考虑两个因素:一是系统恢复时的工作量,二是系统活动的事务量。对于完整数据库备份,可以是每个月、每一周甚至是每一天进行,而事务日志备份可以是每一周、每一天甚至是每一小时进行。2)确定备份的内容。确定数据库中的哪些数据需要备份。3)确定备份的介质。确定是使用磁盘、还是磁带作为备份的介质。4)确定备份的方式。确定备份采用动态备份还是静态备份。5)估计备份需要的存储

3、空间量。在执行备份前,应该估计备份需要使用的存储空间量。6)确定备份的人员。应该指定专人负责数据库的备份,一般只有下列角色的成员才可以备份数据库:服务器角色Sysadmin、数据库角色db_owner和db_backupoperator。7)是否使用备份服务器。如果使用备份服务器,那么在出现故障时,系统就能迅速地得到恢复。8)确定备份存储的期限和存放地点:备份应该存储在安全的地方并保存适当的期限。执行数据库恢复以前,应注意以下两点:l)在数据库恢复前,应该删除故障数据库,以便删除对故障数据库的任何引用。2)在数据库恢复前,必须限制用户对数据库的访问,数据库的恢复是静态的,应使用企业管理器或系

4、统存储过程sp_dboption设置数据库为单用户。 三、实验内容:1.创建备份设备先创建文件夹d:\test。l)在e:\backup位置创建一个名为DiskBak_test的本地磁盘备份文件。USEstudentGOEXECsp_addumpdevice‘disk’,’DiskBak_test’,’e:\testtest.bak’如:2)查看系统中有哪些备份设备。Sp_helpdevice2.进行数据库备份,管理备份设备1)创建数据库student的完全备份。USEstudentBACKUPDATABASEstudentTODiskBak_test如:2)查看备份设备中备份集内包含的数

5、据库和日志文件列表。RESTOREFILELISTONLYFROMDiskBak_test3)查看特定备份设备上所有备份集的备份首部信息。RESTOREHEADERONLYFROMDiskBak_test在执行上述语句返回的结果集中:BackupName:备份集名BackupDescription:备份描述BackupType:备份类型Position:备份集号DeviceType:备份设备名ServerName:服务器名DatabaseName:数据库名BackupSize:备份集大小其中BackupType值的含义如下:1:完整数据库备份2:事务日志备份4:文件各份5:差异数据库备份6:

6、差异文件备份4)创建数据库student的差异备份。先修改数据库中Student表的记录,再进行差异备份。BACKUPDATABASEstudentTODiskBak_testWITHDIFFERENTIAL5)创建数据库student的事务日志备份。BACKUPLOGstudentTODiskBak_test 注:创建事务日志备份时,要设置还原模型为完全,而不能是简单。具体方法:右击所在数据库,单击属性,然后单击选项,将故障恢复模型更改为完全。3.数据库恢复1)从备份设备DiskBak_test的完整数据库备份中恢复数据库student。USEmasterRESTOREDATABASEst

7、udentFROMDiskBak_test2)从备份设备DiskBak_test的差异数据库备份(假设为第24个备份集)中恢复数据库student。RESTOREDATABASEstudentFROMDiskBak_testWITHNORECOVERYGORESTOREDATABASEstudentFROMDiskBak_testWITHFILE=24,RECOVERY3)从备份设备DiskBak_test的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。