数据库技术与应用—SQLServer第数据库备份与还原学习教案.pptx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《数据库技术与应用—SQLServer第数据库备份与还原学习教案.pptx》由会员分享,可在线阅读,更多相关《数据库技术与应用—SQLServer第数据库备份与还原学习教案.pptx(54页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、会计学1数据库技术与应用数据库技术与应用SQLServer第数据第数据库备份库备份(bi fn)与还原与还原第一页,共54页。13.1概述概述(i sh)数据库备份实际上就是对数据库备份实际上就是对SQL Server数据库或事务日志进行数据库或事务日志进行(jnxng)备份,备份文件中记备份,备份文件中记录了在进行录了在进行(jnxng)备份这一备份这一操作时,数据库中所有数据的状操作时,数据库中所有数据的状态,如果数据库受损,可以通过态,如果数据库受损,可以通过这些备份文件将数据库还原出来,这些备份文件将数据库还原出来,从而达到降低系统风险的目的。从而达到降低系统风险的目的。数据库备份与还
2、原技术是数据库数据库备份与还原技术是数据库管理员必须掌握的核心技术之一。管理员必须掌握的核心技术之一。第1页/共54页第二页,共54页。13.1 概述概述(i sh)数据库中的数据损失或被破坏的原因主要包数据库中的数据损失或被破坏的原因主要包括:括:(1)储存介质故障)储存介质故障(gzhng)(2)服务器崩溃故障)服务器崩溃故障(gzhng)(3)用户错误操作)用户错误操作(4)计算机病毒)计算机病毒(5)自然灾害)自然灾害备份是对备份是对SQL Server数据库或事务日志进行拷数据库或事务日志进行拷贝,数据库备贝,数据库备份记录了在进行备份这一操作时,数据库中份记录了在进行备份这一操作时
3、,数据库中所有数据的状所有数据的状态,如果数据库受损,这些备份文件将在数态,如果数据库受损,这些备份文件将在数据库恢复时被用据库恢复时被用来恢复数据库。来恢复数据库。第2页/共54页第三页,共54页。13.2数据库备份数据库备份(bi fn)方式方式n nSQL Server 2008提供提供(tgng)了了3种数据库备种数据库备份方式份方式:n n1完整备份完整备份n n2差异备份差异备份n n3事务日志备份事务日志备份第3页/共54页第四页,共54页。13.3备份(bi fn)设备 在进行数据库备份之前首先必须创建备份设在进行数据库备份之前首先必须创建备份设备。备份设备用来存储数据库事务日
4、志、备。备份设备用来存储数据库事务日志、数据文件或文件组的存储介质,可以是硬数据文件或文件组的存储介质,可以是硬盘或磁带等。盘或磁带等。物理设备与逻辑设备物理设备与逻辑设备 SQL Server使用物理设备名称或逻辑设备名使用物理设备名称或逻辑设备名称标识备份设备。称标识备份设备。物理备份设备是操作系统用来标识备份设备物理备份设备是操作系统用来标识备份设备的名称。的名称。例如,磁盘设备名称例如,磁盘设备名称d:pubs.bak。逻辑备份设备是用来标识物理备份设备的别逻辑备份设备是用来标识物理备份设备的别名或公用名称。逻辑设备名称永久名或公用名称。逻辑设备名称永久(yngji)地存储在地存储在S
5、QL Server内的系统表内的系统表中。中。第4页/共54页第五页,共54页。13.3备份(bi fn)设备1创建备份创建备份(bi fn)设备设备创建备份创建备份(bi fn)设备的步骤如下:设备的步骤如下:(1)启动)启动“SQL Server Management Studio”,在,在“对象资源管理器对象资源管理器”窗口里展开窗口里展开“服务器服务器对象对象”树型目录,鼠标右键单击树型目录,鼠标右键单击“备份备份(bi fn)设备设备”,如图,如图13.1所示。所示。第5页/共54页第六页,共54页。13.3备份(bi fn)设备(2)在在弹弹出出的的快快捷捷菜菜单单里里选选择择“新
6、新建建备备份份(bi fn)设设备备”选选项项,弹弹出出如如图图13.2所所示示“新建备份新建备份(bi fn)设备设备”对话框。对话框。第6页/共54页第七页,共54页。13.3备份(bi fn)设备(3)在)在“设备名称设备名称”文本框里键文本框里键入备份设备的名称。入备份设备的名称。(4)在)在“文件文件”文本框里键入备文本框里键入备份设备的路径和文件名,由此可份设备的路径和文件名,由此可见,见,SQL Server 2008中的备份设中的备份设备事实上也只是一个文件而已。备事实上也只是一个文件而已。(5)设置完毕后,单击)设置完毕后,单击“确定确定(qudng)”按钮,开始创建备按钮,
7、开始创建备份设备操作。份设备操作。第7页/共54页第八页,共54页。13.3备份(bi fn)设备SQL Server 2008还提供了一个名为还提供了一个名为“sp_addumpdevice”的存的存储过程可以创建数据库备份储过程可以创建数据库备份(bi fn)设备,其语法代码如下:设备,其语法代码如下:sp_addumpdevice devtype=device_type,logicalname=logical_name,physicalname=physical_name主要参数说明:主要参数说明:devtype:设备类型,可以支持:设备类型,可以支持的值为的值为disk和和tape,其
8、中,其中disk为为磁盘文件;磁盘文件;tape为为windows支持支持的任何磁带设备。的任何磁带设备。logicalname:备份:备份(bi fn)设备设备的逻辑名称,相当于图的逻辑名称,相当于图13.1中的中的【设备名称】。【设备名称】。physicalname:备份:备份(bi fn)设设备的物理名称,相当于图备的物理名称,相当于图13.1中中的【文件】。的【文件】。第8页/共54页第九页,共54页。13.3备份(bi fn)设备【例【例13.1】创建一个名为】创建一个名为“学生学生(xu sheng)成绩成绩”的磁盘备份设备。的磁盘备份设备。sp_addumpdevice disk
9、,学生学生(xu sheng)成绩成绩,d:学生学生(xu sheng)成绩成绩.bak第9页/共54页第十页,共54页。13.3备份(bi fn)设备SQL Server 2008还提供了一个名为还提供了一个名为“sp_dropdevice”的存储的存储过程可以过程可以(ky)删除库备份设备,删除库备份设备,其语法代码如下:其语法代码如下:sp_dropdevice logicalname=device,delfile=delfile主要参数说明:主要参数说明:logicalname 表示备份设备的逻表示备份设备的逻辑名称。辑名称。delfile 表示物理备份设备文件。表示物理备份设备文件。
10、【例【例13.2】删除名为】删除名为“学生成绩学生成绩”的的备份设备。备份设备。sp_dropdevice 学生成绩学生成绩第10页/共54页第十一页,共54页。13.4数据库备份数据库备份(bi fn)1通过通过SQL Server Management Studio实现完全备份实现完全备份(1)启动)启动“SQL Server Management Studio”,在,在“对象对象资源管理器资源管理器”窗口里展开窗口里展开“数据库数据库”目录,鼠标右键单击目录,鼠标右键单击“CJGL”,在弹出的快捷在弹出的快捷(kui ji)菜单里选菜单里选择择“任务任务”,如图,如图13.5所示。所示。
11、第11页/共54页第十二页,共54页。13.4数据库备份数据库备份(bi fn)1通过通过SQL Server Management Studio实现完全实现完全(wnqun)备份备份(2)单击菜单项)单击菜单项“备份备份”,弹出如,弹出如图图13.6所示所示“备份数据库备份数据库”对话框。对话框。第12页/共54页第十三页,共54页。13.4数据库备份数据库备份(bi fn)(3 3)在)在)在)在“备份类型备份类型备份类型备份类型”,下拉列表框里选择,下拉列表框里选择,下拉列表框里选择,下拉列表框里选择“完整完整完整完整”。(4 4)在图)在图)在图)在图13.613.6所示对话框里单击所
12、示对话框里单击所示对话框里单击所示对话框里单击“选项选项选项选项”标签标签标签标签(bioqin)(bioqin),弹出如图,弹出如图,弹出如图,弹出如图13.713.7所示的所示的所示的所示的“选项选项选项选项”对话框,根据需要设置以下各种选项:对话框,根据需要设置以下各种选项:对话框,根据需要设置以下各种选项:对话框,根据需要设置以下各种选项:第13页/共54页第十四页,共54页。13.4数据库备份数据库备份(bi fn)(5)单单击击“确确定定(qudng)”按按钮钮,SQL Server 2008开开始始执执行行备备份份操操作。作。第14页/共54页第十五页,共54页。13.4数据库备
13、份数据库备份(bi fn)2 2使用使用使用使用Transact-SQLTransact-SQL语句进行语句进行语句进行语句进行(jnxng)(jnxng)完全备份完全备份完全备份完全备份BACKUP DATABASE database_name|database_name_var BACKUP DATABASE database_name|database_name_var TOTO ,.n ,.n MIRROR MIRROR TOTO ,.n .next-mirror ,.n .next-mirror WITH WITH BLOCKSIZE=blocksize|blocksize_vari
14、able BLOCKSIZE=blocksize|blocksize_variable ,CHECKSUM|NO_CHECKSUM ,CHECKSUM|NO_CHECKSUM ,STOP_ON_ERROR|CONTINUE_AFTER_ERROR ,STOP_ON_ERROR|CONTINUE_AFTER_ERROR ,DESCRIPTION=text|text_variable ,DESCRIPTION=text|text_variable ,DIFFERENTIAL ,DIFFERENTIAL ,EXPIREDATE=date|date_var ,EXPIREDATE=date|date_
15、var|RETAINDAYS=days|days_var|RETAINDAYS=days|days_var ,PASSWORD=password|password_variable ,PASSWORD=password|password_variable ,FORMAT|NOFORMAT ,FORMAT|NOFORMAT ,INIT|NOINIT ,INIT|NOINIT ,NOSKIP|SKIP ,NOSKIP|SKIP ,MEDIADESCRIPTION=text|text_variable ,MEDIADESCRIPTION=text|text_variable ,MEDIANAME=m
16、edia_name|media_name_variable ,MEDIANAME=media_name|media_name_variable ,MEDIAPASSWORD=mediapassword|mediapassword_variable ,MEDIAPASSWORD=mediapassword|mediapassword_variable ,NAME=backup_set_name|backup_set_name_var ,NAME=backup_set_name|backup_set_name_var ,NOREWIND|REWIND ,NOREWIND|REWIND ,NOUNL
17、OAD|UNLOAD ,NOUNLOAD|UNLOAD ,RESTART ,RESTART ,STATS =percentage ,STATS =percentage ,COPY_ONLY ,COPY_ONLY 第15页/共54页第十六页,共54页。13.4数据库备份数据库备份(bi fn)【例【例13.3】将数据库】将数据库CJGL的完整备的完整备份到文件份到文件c:cjgl.bak。BACKUP DATABASE CJGL TO DISK=c:cjgl.bak【例【例13.4】将数据库】将数据库CJGL的数据完的数据完全备份到名为全备份到名为“学生成绩学生成绩(chngj)管理备份设备管理
18、备份设备”的备份的备份设备上。设备上。BACKUP DATABASE CJGL TO 学生成绩学生成绩(chngj)管理备份设备管理备份设备第16页/共54页第十七页,共54页。13.4数据库备份数据库备份(bi fn)差异备份差异备份差异备份差异备份1.1.通过通过通过通过SQL Server Management StudioSQL Server Management Studio实现差异备份实现差异备份实现差异备份实现差异备份(1 1)按照)按照)按照)按照(nzho)(nzho)完全备份中的相同步骤,打开如图完全备份中的相同步骤,打开如图完全备份中的相同步骤,打开如图完全备份中的相同步
19、骤,打开如图13.6 13.6 所示的所示的所示的所示的“备份数据库备份数据库备份数据库备份数据库”对话框。对话框。对话框。对话框。(2 2)在)在)在)在“备份类型备份类型备份类型备份类型”下拉列表框里选择下拉列表框里选择下拉列表框里选择下拉列表框里选择“差异差异差异差异”。(3 3)根据需要设置其他选项。)根据需要设置其他选项。)根据需要设置其他选项。)根据需要设置其他选项。(4 4)单击)单击)单击)单击“确定确定确定确定”按钮,按钮,按钮,按钮,SQL Server 2008SQL Server 2008开始执行备开始执行备开始执行备开始执行备份操作。份操作。份操作。份操作。第17页/
20、共54页第十八页,共54页。13.4数据库备份数据库备份(bi fn)2 2使用使用使用使用Transact-SQLTransact-SQL语句进行差异备份。语句进行差异备份。语句进行差异备份。语句进行差异备份。差异备份语法同完全备份的语法,在此不再赘述差异备份语法同完全备份的语法,在此不再赘述差异备份语法同完全备份的语法,在此不再赘述差异备份语法同完全备份的语法,在此不再赘述(zhush)(zhush):【例【例【例【例13.513.5】将数据库】将数据库】将数据库】将数据库CJGLCJGL的差异数据备份到文件的差异数据备份到文件的差异数据备份到文件的差异数据备份到文件c:cjgl.bakc
21、:cjgl.bak中。中。中。中。BACKUP DATABASE CJGL BACKUP DATABASE CJGL TOTO DISK=c:cjgl.bak DISK=c:cjgl.bak DIFFERENTIALDIFFERENTIAL第18页/共54页第十九页,共54页。13.4数据库备份数据库备份(bi fn)n n事务日志备份事务日志备份n n1通过通过SQL Server Management Studio实实现事务日志备份现事务日志备份n n(1)按照完全备份中的相同)按照完全备份中的相同(xin tn)步骤,打开如图步骤,打开如图13.6所示的所示的“备份数据库备份数据库”对话
22、框。对话框。n n(2)在)在“备份类型备份类型”下拉列表框里选择下拉列表框里选择“事务日志事务日志”。n n(3)根据需要设置其他选项。)根据需要设置其他选项。n n(4)单击)单击“确定确定”按钮,按钮,SQL Server 2008开始执行备份操作。开始执行备份操作。第19页/共54页第二十页,共54页。13.4数据库备份数据库备份(bi fn)2 2使用使用使用使用Transact-SQLTransact-SQL语句进行事务日志备份。语句进行事务日志备份。语句进行事务日志备份。语句进行事务日志备份。事务日志备份语法代码事务日志备份语法代码事务日志备份语法代码事务日志备份语法代码(di
23、m(di m)如下:如下:如下:如下:BACKUP LOG database_name|database_name_var BACKUP LOG database_name|database_name_var TOTO ,.n ,.n MIRROR MIRROR TOTO ,.n .next-mirror ,.n .next-mirror WITH WITH BLOCKSIZE=blocksize|blocksize_variable BLOCKSIZE=blocksize|blocksize_variable ,CHECKSUM|NO_CHECKSUM ,CHECKSUM|NO_CHECKS
24、UM ,STOP_ON_ERROR|CONTINUE_AFTER_ERROR ,STOP_ON_ERROR|CONTINUE_AFTER_ERROR ,DESCRIPTION=text|text_variable ,DESCRIPTION=text|text_variable ,DIFFERENTIAL ,DIFFERENTIAL ,EXPIREDATE=date|date_var ,EXPIREDATE=date|date_var|RETAINDAYS=days|days_var|RETAINDAYS=days|days_var ,PASSWORD=password|password_var
25、iable ,PASSWORD=password|password_variable ,FORMAT|NOFORMAT ,FORMAT|NOFORMAT ,INIT|NOINIT ,INIT|NOINIT ,NOSKIP|SKIP ,NOSKIP|SKIP ,MEDIADESCRIPTION=text|text_variable ,MEDIADESCRIPTION=text|text_variable ,MEDIANAME=media_name|media_name_variable ,MEDIANAME=media_name|media_name_variable ,MEDIAPASSWOR
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库技术 应用 SQLServer 数据库 备份 还原 学习 教案
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内