欢迎来到天天文库
浏览记录
ID:50322601
大小:1009.50 KB
页数:48页
时间:2020-03-08
《数据库技术与应用——SQL Server 2005 教学课件 作者 张建伟 第11章 数据库备份与还原.ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、第11章数据库的备份还原与数据传输11.1数据库备份基础数据库中的数据损失或被破坏的原因主要包括:(1)储存介质故障(2)服务器崩溃故障(3)用户错误操作(4)计算机病毒(5)自然灾害7/25/20212SQLServer200511.2备份设备(1)物理备份设备是操作系统用来标识备份设备的名称。例如,磁盘设备名称d:pubs.bak,或者磁带设备\TAPE0。(2)逻辑备份设备是用来标识物理备份设备的别名或公用名称。逻辑设备名称永久地存储在SQLServer内的系统表中。使用逻辑备份设备的优点是引用它比引用物理设备名称简单。例如,逻辑设
2、备名称可以是pubs_Backup,而物理设备名称则是d:pubs.bak.7/25/20213SQLServer2005创建备份设备1.在图形界面方式下创建备份设备(1)启动“SQLServerManagementStudio”,在“对象资源管理器”窗口里展开“服务器对象”树型目录,右击“备份设备”,如下图所示。7/25/20214SQLServer2005创建备份设备(2)在弹出的快捷菜单里选择“新建备份设备”选项,弹出如下图所示“新建备份设备”对话框。7/25/20215SQLServer2005创建备份设备(3)在“设备名称”文本框
3、里键入备份设备的名称。(4)在“文件”文本框里键入备份设备的路径和文件名,由此可见,SQLServer2005中的备份设备事实上也只是一个文件而已。(5)设置完毕后,单击“确定”按钮,开始创建备份设备操作。7/25/20216SQLServer2005创建备份设备2.使用T-SQL语言创建备份设备其语法代码如下:sp_addumpdevice[@devtype=]'device_type',[@logicalname=]'logical_name',[@physicalname=]'physical_name'主要参数说明:@devtype:
4、设备类型,可以支持的值为disk和tape,其中disk为磁盘文件;tape为windows支持的任何磁带设备。@logicalname:备份设备的逻辑名称,相当于图11.1中的【设备名称】。@physicalname:备份设备的物理名称,相当于图11.1中的【文件】。例11.1创建一个名为“学生成绩”的磁盘备份设备。sp_addumpdevice'disk','学生成绩','d:学生成绩.bak'7/25/20217SQLServer2005在图形界面下删除备份设备(1)启动“SQLServerManagementStudio”,在“对象
5、资源管理器”窗口里展开“服务器对象”树型目录,再展开“备份设备”树型目录,右击将要删除的备份设备名,如图11.3所示。7/25/20218SQLServer2005在图形界面下删除备份设备(2)在弹出的快捷菜单里选择“删除”选项,弹出如图所示“删除对象”对话框,在该对话框里单击“确定”按钮开始执行删除备份设备操作。7/25/20219SQLServer2005用SQL语句删除备份设备SQLServer2005还提供了一个名为“sp_dropdevice”的存储过程可以删除库备份设备,其语法代码如下:sp_dropdevice[@logical
6、name=]'device'[,[@delfile=]'delfile']主要参数说明:@logicalname表示备份设备的逻辑名称。@delfile表示物理备份设备文件。例11.2删除名为“学生成绩”的备份设备。sp_dropdevice'学生成绩'7/25/202110SQLServer200511.3数据库备份SQLServer2005提供了4种数据库备份方法:(1)完全备份;(2)差异备份;(3)日志备份;(4)数据文件或文件组备份。7/25/202111SQLServer2005完全备份完全备份指的是备份整个数据库的所有内容,包括
7、事务日志。该备份类型需要比较大的存储空间来存储备份文件,备份时间也比较长。还原完全备份时,由于需要从备份文件中提取大量数据,因此备份文件较大时,还原操作也需要较长的时间。7/25/202112SQLServer2005实现完全备份1.通过SQLServerManagementStudio实现完全备份(1)启动“SQLServerManagementStudio”,在“对象资源管理器”窗口里展开“数据库”树型目录,右击“pubs”,在弹出的快捷菜单里选择“任务”,如图11.5所示。7/25/202113SQLServer2005实现完全备份(2
8、)单击菜单项“备份”,弹出如下图所示的“备份数据库”对话框。7/25/202114SQLServer2005实现完全备份(3)在“备份类型”,下拉列表框里选择“完整
此文档下载收益归作者所有