欢迎来到天天文库
浏览记录
ID:40268104
大小:567.52 KB
页数:29页
时间:2019-07-29
《第13章备份与恢复》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第13章备份与恢复13.1备份的概念13.2备份数据库13.3恢复概述13.4本章总结13.5思考与实训练习学习目的:通过本章学习,你能够学到:1.数据库备份和恢复的基本概念。2.使用企业管理器和系统存储过程规划和执行备份操作。3.使用企业管理器和系统存储过程规划和执行恢复操作。13.1备份的概念备份就是对SQLServer数据库或事务日志进行备份,数据库备份记录了在进行备份这一操作时数据库中所有数据的状态,以便在数据库遭到破坏时能够及时地将其恢复。备份是恢复受损数据库最容易,把意外损失降低到最小的保障方法。没有备份,所
2、有的数据都可能会丢失。SQLServer2000提供了四种备份方式:(一)完全数据库备份(Dadabase-complete):是指对数据库的完整备份,包括所有的数据及数据库对象。所有未完成的事务或者发生在备份过程中的事务都不会被备份。(二)差异备份或称增量备份(Dadabase-differential):是指将最近一次数据库备份以来发生的数据变化备份起来,因此差异备份实际上是一种增量数据库备份。与完整数据库备份相比,差异备份由于备份的数据量较小,所以备份和恢复所用的时间较短。(三)事务日志备份(Transaction
3、log):是指对数据库发生的事务进行备份,包括从上次进行事务日志备份、差异备份和数据库完全备份之后,所有已经完成的事务。(四)数据库文件和文件组备份(Fileandfilegroup):是指对数据库文件或文件夹进行备份,但不像完整的数据库备份那样,同时也进行事务日志备份。13.2备份数据库13.2.1创建备份设备13.2.2删除备份设备13.2.3备份数据库13.2.1创建备份设备在进行备份以前首先必须指定或创建备份设备,备份设备是用来存储数据库、事务日志或文件和文件组备份的存储介质,备份设备可以是硬盘、磁带或管道。当使
4、用磁盘时,SQLServer允许将本地主机硬盘和远程主机上的硬盘作为备份设备,备份设备在硬盘中是以文件的方式存储的。创建备份设备有两种方法:一是使用SQLServer企业管理器创建备份设备二是使用系统存储过程创建备份设备。下面将分别通过具体实例加以介绍。操作步骤:2.使用系统存储过程创建备份设备在SQLServer中,可以使用sp_addumpdevice语句创建备份设备。[实例13.2]使用系统存储过程在本地磁盘上为学生库创建一个备份设备backup_学生。操作步骤:启动查询分析器,输入如下SQL语句:use学生库go
5、execsp_addumpdevice'disk','backup_学生','C:ProgramFilesMicrosoftSQLServerMSSQLBACKUPbk_学生.bak'go按“F5”键或单击工具栏“执行查询”图标执行。我们在这里给出其命令格式如下:sp_addumpdevice[@devtype=]‘device_type’,[@logicalname=]’logical_name’,[@physicalname=]’physical_name’,[,{[@cntrltype=]controll
6、er_type
7、[@devstatus=]’device_status’}]命令格式说明:@devtype表示设备类型,其值可以为disk,pipe,tape。@logicalname表示设备的逻辑名称。@physicalname表示设备的实际名称。@cntrltype不同的取值代表不同的含义。2表示磁盘,5表示磁带,6表示管道。@devstatus表示设备状态,有两个选项:skip和noskip。13.2.2删除备份设备删除备份设备与创建的过程类似,只须在企业管理器中选中要删除的备份设备,在弹出的菜单中选择删除选项即可
8、删除该备份设备。或者使用sp_dropdevice语句来删除备份设备。其语法如下:sp_dropdevice[‘logical_name’][,’delfile’]其中logical_name表示备份设备的逻辑名,delfile表示相对应的实体文件。当执行该存储过程时,delfile选项必须给出,否则备份设备相对应的实体文件仍旧存在。例如删除例13.2创建的备份设备可使用如下语句实现:sp_dropdevice‘backup_学生’,‘C:ProgramFilesMicrosoftSQLServerMSSQLBA
9、CKUPbk_学生.bak’13.2.3备份数据库SQLServer系统提供了三种数据库备份操作的方法:一是SQLServer企业管理器二是备份向导三是Transact-SQL语句。下面将分别做以介绍。1、使用企业管理器进行数据库备份[实例13.3]使用企业管理器对学生库进行完全备份。2、使用备份向导进行数据库备份
此文档下载收益归作者所有