数据库技术与应用—SQLServer第数据库备份与还原学习教案.pptx

上传人:一*** 文档编号:71937557 上传时间:2023-02-07 格式:PPTX 页数:54 大小:1.16MB
返回 下载 相关 举报
数据库技术与应用—SQLServer第数据库备份与还原学习教案.pptx_第1页
第1页 / 共54页
数据库技术与应用—SQLServer第数据库备份与还原学习教案.pptx_第2页
第2页 / 共54页
点击查看更多>>
资源描述

《数据库技术与应用—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

26、D=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 ,NOUNLOAD|UNLOAD ,NOUNLOAD|UNLOAD ,RESTART ,RESTART ,STATS =percentage ,STATS =percentage ,

27、COPY_ONLY ,COPY_ONLY 从以上代码从以上代码从以上代码从以上代码(di m(di m)可以看出,事务日志与完整备份的代码可以看出,事务日志与完整备份的代码可以看出,事务日志与完整备份的代码可以看出,事务日志与完整备份的代码(di m(di m)大同小异,只是将大同小异,只是将大同小异,只是将大同小异,只是将BACKUP BATABASEBACKUP BATABASE改为了改为了改为了改为了BACKUP LOGBACKUP LOG。第20页/共54页第二十一页,共54页。13.4数据库备份数据库备份(bi fn)【例【例13.6】将数据库】将数据库CJGL的事务日志备份到的事务

28、日志备份到文件文件c:cjgl_log.bak中。中。BACKUP LOG pubs TO DISK=c:pubs_log.bak注意注意:在对数据库实施事务日志备份之前,必在对数据库实施事务日志备份之前,必须须(bx)先进行数据库的完整备份操作。先进行数据库的完整备份操作。第21页/共54页第二十二页,共54页。13.4数据库备份数据库备份(bi fn)n n文件文件/文件组备份文件组备份n n 如果在创建数据库时,为数据库创建了多如果在创建数据库时,为数据库创建了多个数据库文件或文件组,可以使用该备份个数据库文件或文件组,可以使用该备份方式。使用文件和文件组备份方式可以只方式。使用文件和文

29、件组备份方式可以只备份数据库中的某些文件,该备份方式在备份数据库中的某些文件,该备份方式在数据库文件非常庞大的时候十分有效,由数据库文件非常庞大的时候十分有效,由于每次只备份一个或几个文件或文件组,于每次只备份一个或几个文件或文件组,可以分多次来备份数据库,避免大型数据可以分多次来备份数据库,避免大型数据库备份的时间库备份的时间(shjin)过长。另外,由于过长。另外,由于文件和文件组备份只备份其中一个或多个文件和文件组备份只备份其中一个或多个数据文件,那么当数据库里的某个或某些数据文件,那么当数据库里的某个或某些文件损坏时,可以只还原损坏的文件或文文件损坏时,可以只还原损坏的文件或文件组备份

30、即可。件组备份即可。第22页/共54页第二十三页,共54页。13.4数据库备份数据库备份(bi fn)1通过通过SQL Server Management Studio实现实现文件文件/文件组的完全备份文件组的完全备份(bi fn)(1)按照完全备份)按照完全备份(bi fn)中的相同步骤,中的相同步骤,打开如图打开如图13.6所示的所示的“备份备份(bi fn)数据库数据库”对话框。对话框。(2)在图)在图13.6中,中,“备份备份(bi fn)组件组件”中选择中选择“文件和文件组文件和文件组”单选框,此时会弹出如图单选框,此时会弹出如图13.9所示的所示的“选择文件和文件组选择文件和文件组

31、”对话框。在对话框。在该对话框里可以选择要备份该对话框里可以选择要备份(bi fn)的文件的文件和文件组,选择完毕后单击和文件组,选择完毕后单击“确定确定”按钮返按钮返回。回。第23页/共54页第二十四页,共54页。13.4数据库备份数据库备份(bi fn)(3)所有选项设置完毕后单击图)所有选项设置完毕后单击图13.6中的中的“确定确定”按钮,开始执行备份操作按钮,开始执行备份操作(cozu),备份成功后弹出如图,备份成功后弹出如图13.10所示的对话框。所示的对话框。第24页/共54页第二十五页,共54页。13.4数据库备份数据库备份(bi fn)n n文件/文件组的备份与完全备份的代码大

32、同小异,不同的是在“TO”之前多了一句“”。该语法块里的参数有:n nFILE:给一个或多个包含在数据库备份中的文件命名(mng mng)。n nFILEGROUP:给一个或多个包含在数据库备份中的文件组命名(mng mng)。n nREAD_WRITE_FILEGROUPS:指定部分备份,包括主文件组和所有具有读写权限的辅助文件组。创建部分备份时需要此关键字。第25页/共54页第二十六页,共54页。13.4数据库备份数据库备份(bi fn)【例【例13.7】将】将CJGL数据库中的数据库中的“CJGL_01”文件文件(wnjin)备份到到文件备份到到文件(wnjin)d:cjgl01.bak

33、。BACKUP DATABASE CJGL FILE=CJGL_01 TO DISK=d:cjgl01.bak第26页/共54页第二十七页,共54页。13.5数据库还原数据库还原(hun yun)SQL Server 支持在以下级别还原数支持在以下级别还原数据:据:1.数据库(数据库(“数据库完整还原数据库完整还原”)还原和恢复整个数据库,并且数还原和恢复整个数据库,并且数据库在还原和恢复操作期间处于据库在还原和恢复操作期间处于脱机状态。脱机状态。2.数据文件(数据文件(“文件还原文件还原”)还原和恢复一个数据文件或一组还原和恢复一个数据文件或一组文件。在文件还原过程文件。在文件还原过程(gu

34、chng)中,包含相应文件的中,包含相应文件的文件组在还原过程文件组在还原过程(guchng)中中自动变为脱机状态。访问脱机文自动变为脱机状态。访问脱机文件组的任何尝试都会导致错误。件组的任何尝试都会导致错误。3.数据页(数据页(“页面还原页面还原”)在完整恢复模式或大容量日志恢在完整恢复模式或大容量日志恢复模式下,可以还原单个数据库。复模式下,可以还原单个数据库。可以对任何数据库执行页面还原,可以对任何数据库执行页面还原,而不管文件组数为多少。而不管文件组数为多少。第27页/共54页第二十八页,共54页。13.5数据库还原数据库还原(hun yun)1通过通过SQL Server Manag

35、ement Studio进行进行数据库还原数据库还原的步骤如下:的步骤如下:(1)启动)启动“SQL Server Management Studio”,展开,展开(zhn ki)“对象资源管理器对象资源管理器”树型目树型目录,鼠标右键单击录,鼠标右键单击“数据库数据库”,在弹出的快,在弹出的快捷菜单里选择捷菜单里选择“还原数据库还原数据库”,弹出如图,弹出如图13.11所示的所示的“还原数据库还原数据库”对话框。对话框。第28页/共54页第二十九页,共54页。13.5数据库还原数据库还原(hun yun)n n(2)在)在“目标数据库目标数据库”下拉列表框里可以下拉列表框里可以选择或键入要还

36、原的数据库名。选择或键入要还原的数据库名。n n(3)如果备份文件或备份设备)如果备份文件或备份设备(shbi)里里的备份集很多的话,还可以选择的备份集很多的话,还可以选择“目标时目标时间点间点”,只要有事务日志备份支持,可以,只要有事务日志备份支持,可以还原到某个时间的数据库状态。在默认情还原到某个时间的数据库状态。在默认情况下该项为况下该项为“最近状态最近状态”。n n(4)在)在“还原的源还原的源”区域里,指定用于还区域里,指定用于还原的备份集的源和位置。原的备份集的源和位置。第29页/共54页第三十页,共54页。13.5数据库还原数据库还原(hun yun)如果选择如果选择“源设备源设

37、备”单选框,则要指定单选框,则要指定(zhdng)还原的备份文件或备份还原的备份文件或备份设备。点击设备。点击“”按钮,弹出如图按钮,弹出如图13.12所示所示“指定指定(zhdng)备份备份”对话对话框。在框。在“备份媒体备份媒体”下拉列表框里可以选择下拉列表框里可以选择是备份文件还是备是备份文件还是备份设备,选择完毕后单击份设备,选择完毕后单击“添加添加”按钮,将按钮,将备份文件或备份设备份文件或备份设备添加进来。备添加进来。第30页/共54页第三十一页,共54页。13.5数据库还原数据库还原(hun yun)单击图单击图13.12中的确定中的确定(qudng)按钮,返回还按钮,返回还原数

38、据库对话框,如图原数据库对话框,如图13.13所示。所示。第31页/共54页第三十二页,共54页。13.5数据库还原数据库还原(hun yun)(3)如如果果没没有有其其他他的的需需要要,可可以以单单击击“确确定定”按按钮钮进进行行还还原原操操作作,也也可可以以在在图图13.13所所示示对对话话框框里里选选择择(xunz)“选选项项”标标签签,进入如图进入如图13.14所示所示“选项选项”对话框。对话框。第32页/共54页第三十三页,共54页。13.5数据库还原数据库还原(hun yun)进行数据库文件和文件组备份进行数据库文件和文件组备份(bi fn)的还的还原的步骤如下:原的步骤如下:(1

39、)启动)启动“SQL Server Management Studio”,展开,展开“对象资源管理器对象资源管理器”树型目录,鼠树型目录,鼠标右键单击标右键单击“数据库数据库”,在弹出的快捷菜,在弹出的快捷菜单里选择单里选择“还原文件和文件组还原文件和文件组”,弹出如,弹出如图图13.15所示的所示的“还原文件和文件组还原文件和文件组”对话对话框。框。第33页/共54页第三十四页,共54页。13.5数据库还原数据库还原(hun yun)(2)在图)在图13.15所示的所示的“还原文件和文件组还原文件和文件组”对话框里,可以设置以下选项:对话框里,可以设置以下选项:“目标数据库目标数据库”:在该

40、下拉列表框里可以选:在该下拉列表框里可以选择或键入要还原的数据库名。择或键入要还原的数据库名。“还原的源还原的源”:在该区域里可以选择要用来:在该区域里可以选择要用来还原的备份文件或备份设备,用法与还原还原的备份文件或备份设备,用法与还原数据库完整数据库完整(wnzhng)备份中的一样。备份中的一样。“选择用于还原的备份集选择用于还原的备份集”:在该区域里可:在该区域里可以选择要还原的备份集。以选择要还原的备份集。(3)选择完毕后可以单击)选择完毕后可以单击“确定确定”按钮开始按钮开始执行还原操作,也可以选择执行还原操作,也可以选择“选项选项”进行进行进一步设置。进一步设置。第34页/共54页

41、第三十五页,共54页。13.5数据库还原数据库还原(hun yun)2 2使用使用使用使用Transact-SQLTransact-SQL语句进行语句进行语句进行语句进行(jnxng)(jnxng)数据库备份还原数据库备份还原数据库备份还原数据库备份还原RESTORE DATABASE database_name|database_name_var RESTORE DATABASE database_name|database_name_var FROM ,.n FROM ,.n WITH WITH ,CHECKSUM|NO_CHECKSUM ,CHECKSUM|NO_CHECKSUM ,ST

42、OP_ON_ERROR|CONTINUE_AFTER_ERROR ,STOP_ON_ERROR|CONTINUE_AFTER_ERROR ,FILE=file_number|file_number ,FILE=file_number|file_number ,KEEP_REPLICATION ,KEEP_REPLICATION ,MEDIANAME=media_name|media_name_variable ,MEDIANAME=media_name|media_name_variable ,MEDIAPASSWORD=mediapassword|mediapassword_variable

43、 ,MEDIAPASSWORD=mediapassword|mediapassword_variable ,MOVE logical_file_name,MOVE logical_file_name TOTO operating_system_file_name ,.n operating_system_file_name ,.n ,PASSWORD=password|password_variable ,PASSWORD=password|password_variable ,RECOVERY|NORECOVERY|STANDBY=standby_file_name ,RECOVERY|NO

44、RECOVERY|STANDBY=standby_file_name|standby_file_name_var|standby_file_name_var ,REPLACE ,REPLACE ,RESTART ,RESTART ,RESTRICTED_USER ,RESTRICTED_USER ,REWIND|NOREWIND ,REWIND|NOREWIND ,STATS =percentage ,STATS =percentage ,STOPAT=date_time|date_time_var ,STOPAT=date_time|date_time_var|STOPATMARK=mark

45、_name|lsn:lsn_number|STOPATMARK=mark_name|lsn:lsn_number AFTER datetime AFTER datetime|STOPBEFOREMARK=mark_name|lsn:lsn_number|STOPBEFOREMARK=mark_name|lsn:lsn_number AFTER datetime AFTER datetime ,UNLOAD|NOUNLOAD ,UNLOAD|NOUNLOAD ;第35页/共54页第三十六页,共54页。13.5数据库还原数据库还原(hun yun)【例【例13.8】用完整备份文件】用完整备份文件“

46、c:test.bak”还原还原(hun yun)test数据库。数据库。USE masterGORESTORE DATABASE test FROM DISK=c:test.bakGO【例【例13.9】用名为】用名为“testBak”的备份设备还原的备份设备还原(hun yun)test数据库。数据库。USE masterGORESTORE DATABASE test FROM testBakGO第36页/共54页第三十七页,共54页。13.5数据库还原数据库还原(hun yun)n n2)还原差异备份)还原差异备份n n还原差异备份的语法与还原完整备份的语还原差异备份的语法与还原完整备份的语

47、法是一样法是一样(yyng)的,只是的,只是n n在还原差异备份时,必须要先还原完整备在还原差异备份时,必须要先还原完整备份再还原差异备份再还原差异备n n份,因此还原差异备份必须要分为两步完份,因此还原差异备份必须要分为两步完成。完整备份与差成。完整备份与差n n异备份数据在同一个备份文件或备份设备异备份数据在同一个备份文件或备份设备中,也有可能是在中,也有可能是在n n不同的备份文件或备份设备中。如果在同不同的备份文件或备份设备中。如果在同一个备份文件或备一个备份文件或备n n份设备中,则必须要用份设备中,则必须要用file参数来指定备份参数来指定备份集。无论是备份集。无论是备份n n集是

48、不是在同一个备份文件(备份设备)集是不是在同一个备份文件(备份设备)中,除了最后一个中,除了最后一个n n还原操作,其他所有还原操作都必须要加还原操作,其他所有还原操作都必须要加上上NORECOVERY或或n nSTANDBY参数。参数。第37页/共54页第三十八页,共54页。13.5数据库还原数据库还原(hun yun)【例【例13.10】testBak01是是test数据库的完整备份,数据库的完整备份,tsetBak02为其差异备份,请上述两个备份为其差异备份,请上述两个备份设备设备(shbi)还原数据库还原数据库test。USE masterGORESTORE DATABASE test

49、FROM testBak01 WITH NORECOVERYGORESTORE DATABASE testFROM testBak02GO第38页/共54页第三十九页,共54页。13.5数据库还原数据库还原(hun yun)n n3)还原事务日志备份)还原事务日志备份n n SQL Server 2008中已经将事务日志备份看中已经将事务日志备份看成和完整备份、差异备份一样的备份集,成和完整备份、差异备份一样的备份集,因此,还原事务日志备份也可以和还原差因此,还原事务日志备份也可以和还原差异备份一样,只要知道它在备份文件或备异备份一样,只要知道它在备份文件或备份设备里是第几个文件集即可。与还原

50、差份设备里是第几个文件集即可。与还原差异备份相同,还原事务日志备份必须要先异备份相同,还原事务日志备份必须要先还原在其之前还原在其之前(zhqin)的完整备份,除了最的完整备份,除了最后一个还原操作,其他所有还原操作都必后一个还原操作,其他所有还原操作都必须要加上须要加上NORECOVERY或或STANDBY参数。参数。第39页/共54页第四十页,共54页。13.5数据库还原数据库还原(hun yun)4)还原文件和文件组备份)还原文件和文件组备份还原文件和文件组备份也可以还原文件和文件组备份也可以(ky)使用使用RESTORE DATABASE语句,语句,但是必须要在数据库名与但是必须要在数

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 管理文献 > 管理工具

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com