SQL Server数据库项目11教学ppt课件.pptx
-
资源ID:90589833
资源大小:503.53KB
全文页数:20页
- 资源格式: PPTX
下载积分:10金币
快捷下载
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
SQL Server数据库项目11教学ppt课件.pptx
SQL Server数据库项目11教学课件PART 01项目1初识数据库PART 02项目2SQL Server 2017的安装与使用PART 03项目3数据库操作PART 05项目5查询操作PART 06项目6T-SQL语言PART 07项目7视图操作目录CONTENTSPART 04项目4数据表操作PART 08项目8数据完整性PART 09项目9存储过程PART 10项目10触发器PART 11项目11备份与恢复PART 12项目12数据库安全PART 11项目11备份与还原11.1 数据库备份11.2 数据库恢复任务11.1 数据库备份11.1 数据库备份【任【任务描述】描述】辛辛苦苦辛辛苦苦创建的数据建的数据库,历经数日数万条数据数日数万条数据录入完入完毕,一旦,一旦丢失,所有辛苦都将付失,所有辛苦都将付诸东流。流。为了避了避免免这种情况种情况发生,我生,我们要学会要学会对数据数据库进行行备份。本任份。本任务将将讲解如何将本解如何将本studentstudent数据数据库备份出来。份出来。【任【任务分析】分析】要想要想备份份studentstudent,首先要知道如何,首先要知道如何进入入备份窗口,其次要全面了解份窗口,其次要全面了解备份窗口各部分的功能,接着填入份窗口各部分的功能,接着填入必要的内容,最后开始必要的内容,最后开始备份。份。还要明确要做什么要明确要做什么样的的备份,是份,是备份全部内容,份全部内容,还是只是只备份修改份修改过的部的部分,即完整分,即完整备份和差异份和差异备份。本任份。本任务将通将通过图形化方式形化方式实现数据数据库的的备份。份。完成完成该任任务需要做到以下几点:需要做到以下几点:(1 1)通)通过图形化方式形化方式实现数据数据库的的备份。份。(2 2)通)通过命令方式命令方式删除除备份数据份数据库。11.1 数据库备份【任【任务实现】步步骤0101:打开:打开SSMSSSMS,右,右击数据数据库“student”“student”,在,在弹出的快捷菜出的快捷菜单中中选择“任任务”“备份份”,如,如图11-111-1所示。所示。11.1 数据库备份步骤02:在弹出的“备份数据库”对话框中,在“数据库”下拉列表中选择要备份的数据库,在“备份类型”下拉列表中选择要备份的类别,在“备份到”下拉列表中选择备份文件的路径。具体操作如图11-2所示。11.1 数据库备份步步骤0303:单击“确定确定”按按钮以后系以后系统会自会自动备份数据份数据库到指定的目到指定的目录,备份完份完毕后会后会弹出提示出提示对话框,如框,如图11-311-3所示。所示。11.1 数据库备份【相关知识】1.备份的类型(1)完整备份。备份整个数据库的所有内容,包括事务日志。需要比较 大的存储空间来存储备份文件。(2)差异备份。差异备份是完整备份的补充,只备份上次完整备份后更改的数据。相对于完整备份来说,差异备份更加节省空间,备份的速度比完整备份快。(3)事务日志备份。事务日志备份只备份事务日志中的内容。事务日志记录了上一次完整备份或差异备份后数据库的所有变动过程。事务日志记录的是,某一段时间内的数据库变动情况,因此在进行事务日志备份之前必须要进行完整备份。与差异备份类似,事务日志备份生成的文件比较小,占用时间短,执行速度快。(4)文件和文件组备份。创建数据库时创建了多个数据库文件或文件组时,可以通过该方式备份。采用文件和文件组方式可以只备份数据库中的某些文件,该备份方式在数据库文件非常庞大时十分有效。11.1 数据库备份2.使用SQL语句备份SQL Server 2017提供了一个存储过程sp_addumpdevice,用于完成备份数据库的操作。基本语法如下:sp_addumpdevice devtype=device_type ,logicalname=logical_name ,physicalname=physical_name ,cntrltype=controller_type|devstatus=device_status 使用存储过程备份数据库的具体语句如下,执行结果如图11-5所示。Use masterGoEXEC sp_addumpdevice disk,mydiskdump,D:Program FilesMicrosoft SQL ServerMSSQL14.MSSQLSERVERMSSQLBackupstudent.bak11.1 数据库备份上述语句实现了把当前数据库student备份到D盘下的student.bak文件中。其中,mydiskdump是备份设备逻辑名称。为了节省磁盘空间,需要删除很久没用的备份文件,删除备份的语法如下:sp_dropdevice logicalname=device ,delfile=delfile 如果指定为DELFILE,则删除物理备份设备磁盘文件。具体操作如图11-6所示。EXEC sp_dropdevice mydiskdump任务11.2 数据库恢复11.2 数据库恢复【任务描述】备份了数据库之后,便可在需要的时候将其从备份设备上恢复过来。本节的任务就是恢复11.1节中备份的数据库。【任务分析】恢复数据库与备份数据库的操作方法相似。与备份相对应,恢复数据时同样要分完整恢复或简单恢复。本任务通过图形化方式实现数据库的恢复。完成该任务需要做到以下几点:(1)通过图形化方式实现数据库的恢复。(2)覆盖现有数据库。(3)保留复制设置。11.2 数据库恢复【任务实现】步骤01:启动SSMS,右击要还原的数据库“student”,在弹出的快捷菜单中选择“任务”“还原”“数据库”,如图11-7所示。在“数据库”中还原数据时,必须是提前备份过的数据库,并且存在逻辑设备名称的数据才能还原成功。11.2 数据库恢复步步骤0202:打开:打开“还原数据原数据库”对话框,在框,在“目目标”栏的的“数据数据库”下拉列表中下拉列表中选择要要还原原的数据的数据库。根据需要在。根据需要在“源源”栏中中选择合适的合适的选项:“数据数据库”是指具有是指具有逻辑设备名的名的备份,份,“设备”是指在文件是指在文件备份中份中还原。原。“要要还原的原的备份集份集”中列出了所有可用的中列出了所有可用的备份集。份集。如如图11-811-8所示。所示。11.2 数据库恢复步步骤0303:选择“文件文件”选项卡,可以卡,可以设置数据置数据库还原位置,如原位置,如图10-910-9所示。所示。11.2 数据库恢复步步骤0404:可以在:可以在“还原数据原数据库”对话框的框的“选项”选项卡中卡中设置具体的置具体的还原原选项、结尾日尾日志志备份和服份和服务器器连接等,如接等,如图11-1011-10所示。所示。11.2 数据库恢复在在“选项”选项卡中可以卡中可以设置以下置以下选项:(1 1)覆盖)覆盖现有数据有数据库:选中此中此选项会覆盖所有会覆盖所有现有数据有数据库以及相关文件,包括已存在的同名的其他数以及相关文件,包括已存在的同名的其他数据据库或文件。或文件。(2 2)保留复制)保留复制设置:置:选中此中此选项会在将已会在将已经发布的数据布的数据库还原到原到创建建该数据数据库的服的服务器之外的服器之外的服务器器时,保留复制,保留复制设置。置。该选项只有在只有在选择“通通过回回滚未提交的事未提交的事务,使数据,使数据库处于可以使用的状于可以使用的状态。无。无法法还原其他事原其他事务日志日志”单选按按钮之后才可以使用。之后才可以使用。(3 3)限制)限制访问还原的数据原的数据库:使:使还原的数据原的数据库仅提供提供给db_owerdb_ower、dbcreatordbcreator或或sysadminsysadmin的成的成员使用。使用。(4 4)还原每个原每个备份前提示:份前提示:选中此中此选项,在,在还原每个原每个备份份设备之前都会确之前都会确认一下。一下。(5 5)将数据)将数据库还原原为列表框:可以更改数据列表框:可以更改数据库的的还原目原目标文件路径和名称。文件路径和名称。(6 6)恢复状)恢复状态区域区域选项设置:置:1 1)RESTOREWITHRECOVERYRESTOREWITHRECOVERY:通:通过回回滚未提交的事未提交的事务,使数据,使数据库处于可使用的状于可使用的状态。2 2)RESTOREWITHNORECOVERYRESTOREWITHNORECOVERY:不:不对数据数据库执行任何操作,不回行任何操作,不回滚未提交的事未提交的事务,可以,可以还原其他事原其他事务日志。日志。3 3)RESTOREWITHSTANDBYRESTOREWITHSTANDBY:数据:数据库处于只于只读模式,撤模式,撤销未提交的的事未提交的的事务,但将撤,但将撤销操作保存在操作保存在备用文用文件中,可使恢复效果逆件中,可使恢复效果逆转。11.2 数据库恢复【相关知识】1.恢复的分类(1)完整备份的还原。无论是完整备份、差异备份还是事务日志备份的还原,第一步都要进行完整备份的还原,完整备份时只要还原备份文件即可。(2)差异备份的还原。差异备份的还原需要两步:一是还原完整备份,二是还原最后一个差异备份。(3)事务日志备份的还原。还原事务日志备份的步骤比较多,这是因为事务日志比较烦琐。(4)文件和文件组备份的还原。通常只在数据库中某个文件或文件组损坏时才使用这种还原模式。11.2 数据库恢复2.通过命令方式恢复数据库通过命令方式恢复数据库的语法如下:RESTORE DATABASE database_name FROM backup_device