教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 求职职场 >

数据库技术与应用—SQL Server 2008(第2版)第13章 数据库备份与

来源:网络收集 时间:2025-04-24
导读: 数据库技术与应用—SQL Server 2008(第2版) 第13章 数据库的备份与还原 数据库技术与应用—SQL Server 2008(第2版) 13.1概述 数据库备份实际上就是对SQL Server数据库或事务日志进 行备份,备份文件中记录了在进行备份这一操作时,数据 库中所有数据的状态,

数据库技术与应用—SQL Server 2008(第2版)

第13章 数据库的备份与还原

数据库技术与应用—SQL Server 2008(第2版)

13.1概述

数据库备份实际上就是对SQL Server数据库或事务日志进 行备份,备份文件中记录了在进行备份这一操作时,数据 库中所有数据的状态,如果数据库受损,可以通过这些备 份文件将数据库还原出来,从而达到降低系统风险的目的。 数据库备份与还原技术是数据库管理员必须掌握的核心技 术之一。

数据库技术与应用—SQL Server 2008(第2版)

13.1 概述数据库中的数据损失或被破坏的原因主要包括: (1)储存介质故障 (2)服务器崩溃故障 (3)用户错误操作 (4)计算机病毒 (5)自然灾害

备份是对SQL Server数据库或事务日志进行拷贝,数据库备 份记录了在进行备份这一操作时,数据库中所有数据的状 态,如果数据库受损,这些备份文件将在数据库恢复时被用 来恢复数据库。

数据库技术与应用—SQL Server 2008(第2版)

13.2数据库备份方式

SQL Server 2008提供了3种数据库备份方式:

1.完整备份 2.差异备份 3.事务日志备份

数据库技术与应用—SQL Server 2008(第2版)

13.3备份设备在进行数据库备份之前首先必须创建备份设备。备份设备 用来存储数据库事务日志、数据文件或文件组的存储介质, 可以是硬盘或磁带等。 物理设备与逻辑设备 SQL Server使用物理设备名称或逻辑设备名称标识备份设 备。 物理备份设备是操作系统用来标识备份设备的名称。 例如,磁盘设备名称d:\pubs.bak。 逻辑备份设备是用来标识物理备份设备的别名或公用名称。 逻辑设备名称永久地存储在SQL Server内的系统表中。

数据库技术与应用—SQL Server 2008(第2版)

13.3备份设备1.创建备份设备

创建备份设备的步骤如下: (1)启动“SQL Server Management Studio”,在“对象资源管理器” 窗口里展开“服务器对象”树型目录,鼠标右键单击“备份设备”, 如图13.1所示。

数据库技术与应用—SQL Server 2008(第2版)

13.3备份设备(2)在弹出的快捷菜单里选择“新建备份设备”选项,弹出 如图13.2所示“新建备份设备”对话框。

数据库技术与应用—SQL Server 2008(第2版)

13.3备份设备(3)在“设备名称”文本框里键入备份设备的名称。 (4)在“文件”文本框里键入备份设备的路径和文件名,由 此可见,SQL Server 2008中的备份设备事实上也只是一个 文件而已。 (5)设置完毕后,单击“确定”按钮,开始创建备份设备操 作。

数据库技术与应用—SQL Server 2008(第2版)

13.3备份设备SQL Server 2008还提供了一个名为“sp_addumpdevice”的存 储过程可以创建数据库备份设备,其语法代码如下: sp_addumpdevice [ @devtype = ] 'device_type' ,[ @logicalname = ] 'logical_name' ,[ @physicalname = ] 'physical_name' 主要参数说明: @devtype:设备类型,可以支持的值为disk和tape,其中 disk为磁盘文件;tape为windows支持的任何磁带设备。 @logicalname:备份设备的逻辑名称,相当于图13.1中的 【设备名称】。 @physicalname:备份设备的物理名称,相当于图13.1中的 【文

件】。

数据库技术与应用—SQL Server 2008(第2版)

13.3备份设备【例13.1】创建一个名为“学生成绩”的磁盘备份设备。 sp_addumpdevice 'disk','学生成绩','d:\学生成绩.bak'

数据库技术与应用—SQL Server 2008(第2版)

13.3备份设备SQL Server 2008还提供了一个名为“sp_dropdevice”的存储 过程可以删除库备份设备,其语法代码如下: sp_dropdevice [ @logicalname = ] 'device' [,[ @delfile = ] 'delfile'] 主要参数说明: @logicalname 表示备份设备的逻辑名称。 @delfile 表示物理备份设备文件。 【例13.2】删除名为“学生成绩”的备份设备。 sp_dropdevice '学生成绩'

数据库技术与应用—SQL Server 2008(第2版)

13.4数据库备份1.通过SQL Server Management Studio实现完全备份(1)启动“SQL Server Management Studio”,在“对象资源管理器”窗口里展 开“数据库”目录,鼠标右键单击“CJGL”,在弹出的快捷菜单里选择“任 务”,如图13.5所示。

数据库技术与应用—SQL Server 2008(第2版)

13.4数据库备份1.通过SQL Server Management Studio实现完全备份 (2)单击菜单项“备份”,弹出如图13.6所示“备份数据库” 对话框。

数据库技术与应用—SQL Server 2008(第2版)

13.4数据库备份(3)在“备份类型”,下拉列表框里选择“完整”。 (4)在图13.6所示对话框里单击“选项”标签,弹出如图13.7所示的“选项”对 话框,根据需要设置以下各种选项:

数据库技术与应用—SQL Server 2008(第2版)

13.4数据库备份(5)单击“确定”按钮, SQL Server 2008开始执行备份操 作。

数据库技术与应用—SQL Server 2008(第2版)

13.4数据库备份2.使用Transact-SQL语句进行完全备份 BACKUP DATABASE { database_name | @database_name_var } TO < backup_device > [ ,...n ] [ [ MIRROR TO < backup_device > [ ,...n ] ] [ ...next-mirror ] ] [ WITH [ BLOCKSIZE = { blocksize | @blocksize_variable } ] [ [ , ] { CHECKSUM | NO_CHECKSUM } ] [ [ , ] { STOP_ON_ERROR | CONTINUE_AFTER_ERROR } ] [ [ , ] DESCRIPTION = { 'text' | @text_variable } ] [ [ , ] DIFFERENTIAL ] [ [ , ] EXPIREDATE = { date | @date_var } | RETAINDAYS = { days | @days_var } ] [ [ , ] PASSWORD = { password | @password_variable } ] [ [ , ] { FORMAT | NOFORMAT } ] [ [ , ] { INIT | NOINIT } ] [ [ , ] { NOSKIP | SKIP } ] [ [ , ] MEDIADESCRIPTION = { 'text' | @text_variable } ] [ [ , ] MEDIANAME = { media_name | @media_name_variable } ] [ [ , ] MEDIAPASSWORD = { mediapassword | @mediapassword_variable } ] [ [ , ] NAME = { backup_set_name | @backup_set_name_var } ] [ [ , ] { NOREWIND | REWIND } ] [ [ , ] { NOUNLOAD | UNLOAD } ] [ [ , ] RESTART ] [ [ , ] STATS [ = percentage ] ] [ [ , ] COPY_ONLY ] ]

数据库技术与应用—SQL Server 2008(第2版)

13.4数据库备份【例13.3】将数据库CJGL的完整备份到文件c:\cjgl.bak。

BACKUP DATABASE CJGL TO DISK = 'c:\cjgl.bak‘【例13.4】将数据库CJGL的数据完全备份到名为“学生成绩 管理备份设备”的备份设备上。 BACKUP DATABASE CJGL TO 学生成绩管理备份设备

数据库技术与应用—SQL Server 2008(第2版)

13.4数据库备份差异备份 1.通过SQL Server Management Studio实现差异备份 (1)按照完全备份中的相同步骤,打开如图13.6 所示的“备份数据库”对话框。 (2)在“备份类型”下

拉列表框里选择“差异”。 (3)根据需要设置其他选项。 (4)单击“确定”按钮,SQL Server 2008开始执 行备份操作。

数据库技术与应用—SQL Server 2008(第2版)

13.4数据库备份2.使用Transact-SQL语句进行差异备份。 差异备份语法同完全备份的语法,在此不再赘述: 【例13.5】将数据库CJGL的差异数据备份到文件 c:\cjgl …… 此处隐藏:2228字,全部文档内容请下载后查看。喜欢就下载吧 ……

数据库技术与应用—SQL Server 2008(第2版)第13章 数据库备份与.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/118546.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)