第九章数据库的备份和恢复优秀课件.ppt
《第九章数据库的备份和恢复优秀课件.ppt》由会员分享,可在线阅读,更多相关《第九章数据库的备份和恢复优秀课件.ppt(35页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第九章数据库的备份和恢复第1页,本讲稿共35页 主要内容主要内容 1.SQL Server备份的基本概念备份的基本概念 2.备份设备的概念和分类备份设备的概念和分类 3.如何实施数据备份如何实施数据备份 4.如何从备份的数据中恢复数据如何从备份的数据中恢复数据 5.恢复系统数据库恢复系统数据库 教学目标教学目标 掌握数据备份的方法掌握数据备份的方法 掌握从备份中恢复数据的方法和恢复系统数据库的方法掌握从备份中恢复数据的方法和恢复系统数据库的方法第2页,本讲稿共35页常见的造成数据库损坏的因素有:常见的造成数据库损坏的因素有:事务内部的故障事务内部的故障系统故障系统故障介质故障(硬故障)介质故障
2、(硬故障)计算机病毒计算机病毒 用户操作错误用户操作错误 数据库故障数据库故障数据库恢复技术数据库恢复技术问题一:如何建立备份数据?问题一:如何建立备份数据?问题二:如何利用备份数据实施数据库恢复?问题二:如何利用备份数据实施数据库恢复?第3页,本讲稿共35页9.1 备份的概述备份的概述1.备份的定义备份的定义备份备份是指制作数据库结构、对象和数据的拷贝,是指制作数据库结构、对象和数据的拷贝,以便在数据库遭到破坏的时候能够修复数据库。以便在数据库遭到破坏的时候能够修复数据库。第4页,本讲稿共35页2.备份的分类备份的分类备份可以分为种类型:备份可以分为种类型:静态备份:静态备份:备份期间不允许
3、对数据库有任何存备份期间不允许对数据库有任何存取、修改活动的备份方式取、修改活动的备份方式动态备份:动态备份:备份期间可以对数据库有存取或修改,备份期间可以对数据库有存取或修改,即备份和用户事务可以并发执行即备份和用户事务可以并发执行1、静态备份和动态备份、静态备份和动态备份海量备份:海量备份:备份全部数据库备份全部数据库增量备份:增量备份:每次只备份上一次更新过的数据每次只备份上一次更新过的数据2、海量备份和增量备份、海量备份和增量备份第5页,本讲稿共35页.何时备份何时备份周期性数据库备份周期性数据库备份数据库备份是十分耗费时间和资源的,不能频繁进行。数据库备份是十分耗费时间和资源的,不能
4、频繁进行。应该根据数据库的使用情况确定一个备份的周期。应该根据数据库的使用情况确定一个备份的周期。数据库的不定期备份数据库的不定期备份在数据库发生以下变化以后,应该进行在数据库发生以下变化以后,应该进行数据库的备份:数据库的备份:创建、修改、删除数据库前应该备份数据库。创建、修改、删除数据库前应该备份数据库。创建了用户自定义对象。创建了用户自定义对象。增加或删除服务器的系统存储过程。增加或删除服务器的系统存储过程。修改了修改了master、msdb、model数据库。数据库。第6页,本讲稿共35页9.2 备份设备备份设备备份设备备份设备(backup device)是指)是指SQL Serve
5、r中存储数中存储数据库和事务日志备份拷贝的载体。据库和事务日志备份拷贝的载体。备份设备可以被定义备份设备可以被定义成本地的磁盘文件成本地的磁盘文件、远程服务器远程服务器上的磁盘文件上的磁盘文件、磁带或者命名管道磁带或者命名管道。创建备份时,必须选择存放备份数据的备份设创建备份时,必须选择存放备份数据的备份设备。当建立一个备份设备时,需要给其分配备。当建立一个备份设备时,需要给其分配一个一个逻辑名逻辑名和和一个物理名一个物理名。第7页,本讲稿共35页1.备份设备的类型备份设备的类型)磁盘设备)磁盘设备磁盘备份设备是指被定义成备份设备文件的硬磁盘备份设备是指被定义成备份设备文件的硬盘或其它磁盘存储
6、媒体。引用磁盘备份设备与引盘或其它磁盘存储媒体。引用磁盘备份设备与引用任何其它操作系统文件是一样的。用任何其它操作系统文件是一样的。如果在网络上将文件备份到远程计算机上的磁如果在网络上将文件备份到远程计算机上的磁盘,需使用通用命名规则名称,以盘,需使用通用命名规则名称,以 ServernameSharenamePathFile 格式指定文格式指定文件的位置。件的位置。第8页,本讲稿共35页2)磁带设备)磁带设备磁带备份设备的用法与磁盘设备相同,但必须磁带备份设备的用法与磁盘设备相同,但必须将磁带设备物理连接到运行将磁带设备物理连接到运行 SQL Server 实例的计实例的计算机上。算机上。S
7、QL Server不支持磁带设备的远程备份。不支持磁带设备的远程备份。SQL Server基于基于Windows98的桌面版本中,不支持的桌面版本中,不支持磁带备份设备。若要将磁带备份设备。若要将SQL Server的数据备份到磁的数据备份到磁带,应使用带,应使用 Windows NT 4.0 或或 Windows 2000 支持支持的磁带备份设备或磁带驱动器。的磁带备份设备或磁带驱动器。第一个安装到计算机上的磁带设备被分配的名字是第一个安装到计算机上的磁带设备被分配的名字是.Tape0,第二个磁带设备的名字是,第二个磁带设备的名字是.Tape1,以后安装的磁带,以后安装的磁带设备的命名以此类
8、推。设备的命名以此类推。第9页,本讲稿共35页3)命名管道备份设备)命名管道备份设备SQL Server系统提供了把备份放在系统提供了把备份放在Name Pipe命名管命名管道上的能力,允许第三方软件供应商提供命名管道道上的能力,允许第三方软件供应商提供命名管道备份设备来备份和恢复备份设备来备份和恢复SQL Server数据库。但要注意,数据库。但要注意,命名管道备份设备不能通过企业管理器创建和管理。命名管道备份设备不能通过企业管理器创建和管理。第10页,本讲稿共35页 展开服务器组,展开服务器组,然后展开服务器然后展开服务器。展开展开“管理管理”文件夹,右击文件夹,右击“备份备份”,然,然后
9、后单击单击“新建备份设备新建备份设备”命令。命令。1)使用企业管理器建立备份设备)使用企业管理器建立备份设备.建立备份设备建立备份设备第11页,本讲稿共35页 在在“名称名称”框中框中输入该备份设备的名称输入该备份设备的名称,这是备份,这是备份设备的逻辑名。设备的逻辑名。如果建立一个磁盘备份设备,如果建立一个磁盘备份设备,单击单击“文件名文件名”,执行,执行下列操作之一以确定备份设备的物理名。下列操作之一以确定备份设备的物理名。注意:如果窗口中没有列出磁带设备,则表明本地计算注意:如果窗口中没有列出磁带设备,则表明本地计算机无法检测到磁带设备。机无法检测到磁带设备。第12页,本讲稿共35页2)
10、使用)使用T-SQL语句建立备份设备语句建立备份设备系统存储过程系统存储过程sp_addumpdevice可以用来添加备份设备。可以用来添加备份设备。其语法形式如下:其语法形式如下:sp_addumpdevice device_type ,logical_name,physical_name device_type:备份设备的类型。可以是以下三种类型备份设备的类型。可以是以下三种类型中的一种:中的一种:disk 以硬盘文件作为备份设备;以硬盘文件作为备份设备;pipe 命名管道命名管道备份设备;备份设备;tape 磁带备份设备。磁带备份设备。logical_name:备份设备的逻辑名,用于备份
11、设备的逻辑名,用于SQL Server管理管理备份设备。备份设备。physical_name:备份设备的物理名称。物理名称必须:备份设备的物理名称。物理名称必须遵照操作系统文件名称的规则或者网络设备的通用命名遵照操作系统文件名称的规则或者网络设备的通用命名规则,并且必须包括完整的路径。规则,并且必须包括完整的路径。第13页,本讲稿共35页【例例】分别创建一个本地磁盘、网络磁盘和磁带备份设备。分别创建一个本地磁盘、网络磁盘和磁带备份设备。/*创建本地磁盘备份设备创建本地磁盘备份设备*/USE StudentEXEC sp_addumpdevice disk,DiskBak_Student,c:d
12、umpStu.bak/*创建一个磁带备份设备创建一个磁带备份设备*/EXEC sp_addumpdevice tape,TapeBak_Student,.tape0/*创建一个网络磁盘备份设备创建一个网络磁盘备份设备*/EXEC sp_addumpdevice disk,NetBak_Stu,BackSrvSQLBakStu.bak第14页,本讲稿共35页.管理备份设备管理备份设备)列出备份设备)列出备份设备 可以使用企业管理器和执行系统存储过程可以使用企业管理器和执行系统存储过程sp_helpdevice来列出服务器上的备份设备。来列出服务器上的备份设备。使用企业管理器列出备份设备的步骤如下
13、:使用企业管理器列出备份设备的步骤如下:展开服务器组,选择并连接一个服务器展开服务器组,选择并连接一个服务器展开展开“管理管理”,单击,单击“备份备份”将显示服务器上的所将显示服务器上的所有备份设备。有备份设备。第15页,本讲稿共35页)查看备份设备信息和删除备份设备)查看备份设备信息和删除备份设备使用使用T-SQL语句语句使用使用RESTORE FILELISTONLY和和RESTORE HEADERONLY可分别查看备份设备中备份集内包含可分别查看备份设备中备份集内包含的数据库和事务日志文件列表以及查看特定备份设备上的数据库和事务日志文件列表以及查看特定备份设备上所有备份集的备份首部信息所
14、有备份集的备份首部信息例:例:RESTORE FILELISTONLY From DiskBak_StuRESTORE HEADERONLY From DiskBak_Stu第16页,本讲稿共35页删除备份设备删除备份设备sp_dropdevicelogicalname=device/*删除建立的磁带备份设备删除建立的磁带备份设备TapeBak_Student*/EXEC sp_dropdevice TapeBak_Student 使用企业管理器使用企业管理器)展开服务器组,然后展开服务器)展开服务器组,然后展开服务器)展开展开“管理管理”,然后单击,然后单击“备份备份”)在)在详细信息窗格中
15、右键单击特定的命名备份设备,然详细信息窗格中右键单击特定的命名备份设备,然后根据需要可进行相关信息的查看以及删除操作后根据需要可进行相关信息的查看以及删除操作第17页,本讲稿共35页9.3 备份类型备份类型SQL Server 支持的备份类型包括(支持的备份类型包括(4类):类):完整数据库备份完整数据库备份 备份包括事务日志在内的整个数据库。备份包括事务日志在内的整个数据库。差异数据库备份差异数据库备份 在完整数据库备份之间执行差异数据库备份。在完整数据库备份之间执行差异数据库备份。事务日志备份事务日志备份 日志备份序列提供了连续的事务信息链,可支持从日志备份序列提供了连续的事务信息链,可支
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第九 数据库 备份 恢复 优秀 课件
限制150内