欢迎来到天天文库
浏览记录
ID:49060933
大小:1.62 MB
页数:42页
时间:2020-01-30
《第8章 备份与恢复.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第8章备份与恢复8.1备份和恢复概述8.2备份操作和备份命令8.3恢复操作和恢复命令8.4复制数据库8.5附加数据库8.1备份和恢复概述8.1.2数据库备份的基本概念1.备份内容数据库中数据的重要程度决定了数据恢复的必要性与重要性,也就决定了数据是否备份及如何备份。2.由谁做备份在SQLServer2008中,具有下列角色的成员可以做备份操作:(1)固定的服务器角色sysadmin(系统管理员)。(2)固定的数据库角色db_owner(数据库所有者)。(3)固定的数据库角色db_backupoperator(允许进行数据库备
2、份的用户)。8.1.2数据库备份的基本概念3.备份介质(1)硬盘:是最常用的备份介质,可以用于备份本地文件,也可以用于备份网络文件。(2)磁带:是大容量的备份介质,磁带仅可用于备份本地文件。4.何时备份(1)系统数据库。当系统数据库master、msdb和model中的任何一个被修改以后,都要将其备份。(2)用户数据库。当创建数据库或加载数据库时,应备份数据库。当为数据库创建索引时,应备份数据库,以便恢复时大大节省时间。5.限制的操作SQLServer2008在执行数据库备份的过程中,允许用户对数据库继续操作,但不允许用户在
3、备份时执行下列操作:创建或删除数据库文件;创建索引;不记日志的命令。8.1.2数据库备份的基本概念6.备份方法(1)完全数据库备份。(2)数据库和事务日志备份。(3)差异备份。(4)数据库文件或文件组备份。8.1.3数据库恢复概念1.准备工作当系统发现出现了以下情况时,恢复操作将不进行:(1)指定要恢复的数据库已存在,但在备份文件中记录的数据库与其不同;(2)服务器上数据库文件集与备份中的数据库文件集不一致;(3)未提供恢复数据库所需的所有文件或文件组。安全性检查是系统在执行恢复操作时自动进行的。在恢复数据库时,要确保数据库
4、的备份是有效的,即要验证备份介质,得到数据库备份的信息。这些信息包括备份文件或备份集名及描述信息。所使用的备份介质类型(磁带或磁盘等)。所使用的备份方法。执行备份的日期和时间。备份集的大小。数据库文件及日志文件的逻辑和物理文件名。备份文件的大小。2.恢复数据库8.2备份操作和备份命令8.2.1创建备份设备1.创建永久备份设备创建该备份设备有两种方法:使用图形向导方式或使用系统存储过程sp_addumpdevice。(1)使用系统存储过程创建命名备份设备。执行系统存储过程sp_addumpdevice可以在磁盘或磁带上创建命名
5、备份设备,也可以将数据定向到命名管道。【例8.1】在本地硬盘上创建一个备份设备。USEmasterGOEXECsp_addumpdevice'disk','mybackupfile',‘E:datamybackupfile.bak’【例8.2】在磁带上创建一个备份设备。EXECsp_addumpdevice'tape','tapebackupfile','\.tape0'8.2.1创建备份设备(2)使用对象资源管理器创建永久备份设备。在SSMS中创建备份设备,步骤如下。启动SQLServerManagementStu
6、dio,在对象资源管理器中展开“服务器对象”,选择“备份设备”。在“备份设备”的列表上可以看到上例中使用系统存储过程创建的备份设备,右击鼠标,在弹出的快捷菜单中选择“新建备份设备”菜单项。8.2.1创建备份设备2.创建临时备份设备在创建临时备份设备时,要指定介质类型(磁盘、磁带)、完整的路径名及文件名称。可使用T-SQL的BACKUPDATABASE语句创建临时备份设备。对使用临时备份设备进行的备份,SQLServer2008系统将创建临时文件来存储备份的结果。语法格式:BACKUPDATABASE{database_nam
7、e
8、@database_name_var}TO[,…n]其中,::={{backup_file_name
9、@backup_file_name_evar}
10、{DISK
11、TAPE}={temp_file_name
12、@temp_file_name_evar}【例8.3】在磁盘上创建一个临时备份设备,它用来备份数据库PXSCJ。USEmasterGOBACKUPDATABASEPXSCJTODISK='E:datatmppxscj.bak'8.2.2备份命令1.备份整个数据库语
13、法格式:BACKUPDATABASEdatabase_name/*被备份的数据库名*/TO[,...n]/*指出备份目标设备*/[WITH[BLOCKSIZE={blocksize
14、@blocksize_variable}]/*块大小*/[[,]{CHECKS
此文档下载收益归作者所有