《SQL Server数据库应用开发技术》课件第12章.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《《SQL Server数据库应用开发技术》课件第12章.ppt》由用户(momomo)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SQL Server数据库应用开发技术 SQL Server数据库应用开发技术课件第12章 SQL Server 数据库 应用 开发 技术 课件 12
- 资源描述:
-
1、 知识技能目标知识技能目标:1理解备份、恢复、备份设备的概念理解备份、恢复、备份设备的概念2会根据不同的情况制定合适的备份和恢复策略会根据不同的情况制定合适的备份和恢复策略3掌握创建备份设备、实现备份和恢复数据库的掌握创建备份设备、实现备份和恢复数据库的 方法方法 第第1212章章 游标及事务游标及事务第第1212章章 游标及事务游标及事务 引导案例:引导案例:教务管理数据库建立起来后,在使用的过程中教务管理数据库建立起来后,在使用的过程中有可能因各种意外而遭到破坏,比如病毒破坏、计有可能因各种意外而遭到破坏,比如病毒破坏、计算机设备硬件故障等,都将导致数据的丢失和破坏。算机设备硬件故障等,都
2、将导致数据的丢失和破坏。为了在发生意外后能够尽快修复数据,并把损失降为了在发生意外后能够尽快修复数据,并把损失降到最低,需要对教务管理数据库进行定期的备份,到最低,需要对教务管理数据库进行定期的备份,这样在发生意外时,就可以利用之前的备份来恢复这样在发生意外时,就可以利用之前的备份来恢复数据库。这一章介绍备份和恢复数据库的技术。数据库。这一章介绍备份和恢复数据库的技术。12.1 12.1 备份概述备份概述12.2 12.2 备份数据库备份数据库12.3 12.3 恢复概述恢复概述12.4 12.4 恢复数据库恢复数据库小结小结第第1212章章 游标及事务游标及事务12.1 12.1 备份概述备
3、份概述 数据库备份是数据库系统运行过程中需定期进行的操作,是保护数据库中数据的重要手段。一旦数据库因意外而遭损坏,就须用这些备份来恢复数据库,从而最大程度地减少损失。此外,数据库备份对于例行的工作(例如,将数据库从一台服务器复制到另一台服务器、设置数据库镜像)也很有用。返回目录12.1 12.1 备份概述备份概述 备份是指复制数据库形成的数据库的副本,创建在备份设备上(如磁盘或磁带),当数据库发生意外遭到破坏,用户能够利用这些已有的备份恢复数据。实施合适的备份策略可保护数据库,避免由于各种故障造成的损坏而丢失数据。返回目录12.1.1 备份的概念备份的概念12.1 12.1 备份概述备份概述(
4、1)完整备份 该操作将备份整个数据库的所有内容,包括所有的数据和足够的事务日志,是数据库的完整副本。在还原数据时,也只需要还原一个备份文件。(2)差异备份 差异备份是完整备份的补充,只备份上次完整备份以来更改的数据。因此差异备份的数据量比完整数据备份小,速度也更快。在还原数据时,要先还原完整备份后再还原最后一个差异备份。返回目录12.1.2 备份类型备份类型 12.1 12.1 备份概述备份概述(3)事务日志备份 事务日志备份只备份事务日志里的内容,它包括了自上一次事务日志备份后数据库的事务的日志记录。在还原数据时,要先还原完整备份,然后依次还原每个事务日志备份。使用事务日志备份,可以将数据库
5、恢复到故障点或特定的时间点。(4)文件和文件组备份 使用文件和文件组备份方式可以只备份数据库中的某些文件或文件组,可以将大型数据库的备份分多次进行,避免数据库备份的时间过长。当数据库里的某个或某些文件损坏时,只还原损坏的文件或文件组备份即可。返回目录12.1.2 备份类型备份类型 12.2 12.2 备份数据库备份数据库 制定备份计划时需要考虑的方面:(1)备份的内容(2)备份的人员(3)备份数据库的时间(4)备份数据库的时间间隔(5)如何备份数据库返回目录12.2.1 制定备份计划制定备份计划 12.2 12.2 备份数据库备份数据库 在下面情况发生时,应进行数据库备份:l创建、修改、删除数
6、据库之前。l创建用户自定义对象之后。因为master数据库被修改,所以必须备份master数据库。l增加或删除服务器的系统存储过程。l修改了master、msdb、model数据库。l清除事务日志或执行了不写入事务日志的操作。返回目录12.2.1 制定备份计划制定备份计划 12.2 12.2 备份数据库备份数据库 1 1备份设备备份设备 备份或还原操作中使用的磁带机或磁盘驱动器称为备份设备。在同一个设备中可以存放多个数据库的备份数据,或者是一个数据库的多个备份数据。(1)磁盘设备(2)磁带设备返回目录12.2.2 创建和管理备份设备创建和管理备份设备 12.2 12.2 备份数据库备份数据库
7、1 1备份设备备份设备(3)物理和逻辑设备物理备份设备是操作系统用来标识备份设备的名称,例如:d:backupsstudentfull.bak逻辑备份设备是用户为物理备份设备定义的别名,用来标识物理备份设备。例如,上述物理设备的逻辑设备名称可以是:student_backup 备份或还原数据库时,物理备份设备名称和逻辑备份设备名称可以互换使用。返回目录12.2.2 创建和管理备份设备创建和管理备份设备 12.2 12.2 备份数据库备份数据库 2 2创建磁盘备份设备创建磁盘备份设备(1)利用SQL Server Management Studio创建备份设备 1)打开 SQL Server M
8、anagement Studio。2)在对象资源管理器中,单击服务器名称以展开服务器树。3)展开“服务器对象”,然后右键单击“备份设备”,在快捷菜单中单击“新建备份设备”。4)在随后打开“备份设备”对话框中,输入设备的名称(逻辑设备名),单击“文件”并指定该文件的完整路径(物理设备名)。5)单击“确定”按钮完成设备的创建。返回目录12.2.2 创建和管理备份设备创建和管理备份设备 12.2 12.2 备份数据库备份数据库 2 2创建磁盘备份设备创建磁盘备份设备(2)用T-SQL语句创建备份设备 语法格式:语法格式:sp_addumpdevice 设备类型,逻辑名称,物理名称说明:设备类型:指定
9、备份设备的类型,可以是disk(硬盘文件作为备份设 备)或tape(Microsoft Windows 支持的任何磁带设备)。逻辑名称:指定备份设备的逻辑名称。物理名称:指定备份设备的物理名称,包含完整路径。【例例12.112.1】添加一个名为添加一个名为 dump1 dump1 的磁盘备份设备,其物理位置为的磁盘备份设备,其物理位置为 d:backupdump1.bakd:backupdump1.bak。返回目录12.2.2 创建和管理备份设备创建和管理备份设备 12.2 12.2 备份数据库备份数据库 3 3查看备份设备查看备份设备用SQL Server Management Studio
10、查看备份设备里的内容的步骤如下:1)打开 Microsoft SQL Server Database Engine。2)在对象资源管理器中,单击服务器名称展开服务器树。3)依次展开“服务器对象”、“备份设备”。4)在要查看内容的备份设备名上单击右键,选择“属性”,或双击要查看的备份设备名。返回目录12.2.2 创建和管理备份设备创建和管理备份设备 12.2 12.2 备份数据库备份数据库 3 3查看备份设备查看备份设备5)弹出“备份设备设备名称”对话框,对话框中有两个选项:“常规”、“媒体内容”。选择“常规”对话框中可以查看设备的物理位置,选择“媒体内容”选项,弹出对话框,在该对话框里可以查看
11、该备份设备里包含的数据库备份数据,如备份时的备份名称、备份类型、备份的数据库、备份时间、过期时间等等。6)查看完毕后,单击“确定”退出该对话框。返回目录12.2.2 创建和管理备份设备创建和管理备份设备 12.2 12.2 备份数据库备份数据库 4 4删除备份设备删除备份设备 在SQL Server Management Studio里删除备份设备的方法如下:1)打开SQL Server Management Studio。2)在对象资源管理器中,单击服务器名称展开服务器树。3)展开“服务器对象”、“备份设备”4)在要查看内容的备份设备名上单击右键,选择“删除”。5)弹出“删除对象”对框话,在
12、该对话框里单击“确定”开始执行删除操作。返回目录12.2.2 创建和管理备份设备创建和管理备份设备 12.2 12.2 备份数据库备份数据库 备份设备创建好之后,就可以利用它们备份数据库了。1 1用用SQL Server Management StudioSQL Server Management Studio备份数据库备份数据库 1)打开SQL Server Management Studio。2)在对象资源管理器中,单击服务器名称展开服务器树。3)展开“数据库”,选择要备份的数据库。4)右键单击数据库,从弹出的快捷菜单中指向“任务”,再选择“备份”。5)在随后出现的“备份数据库”对话框中的
13、“数据库”下拉列表框中,选择要备份的数据库的名称。返回目录12.2.3 执行备份执行备份12.2 12.2 备份数据库备份数据库 1 1用用SQL Server Management StudioSQL Server Management Studio备份数据库备份数据库6)可以对任意恢复模式(FULL、BULK_LOGGED 或 SIMPLE)执行数据库备份。7)选择备份的组件,是对整个数据库备份还是对指定的文件和文件组进行备份。如果只对指定的文件和文件组进行备份,选择“文件和文件组”,将会打开“选择文件和文件组”对话框,选择要备份的文件组或者文件,选择“确定”按钮,关闭“选择文件和文件组”
14、对话框。返回目录12.2.3 执行备份执行备份12.2 12.2 备份数据库备份数据库 1 1用用SQL Server Management StudioSQL Server Management Studio备份数据库备份数据库8)备份集的名称和说明是对备份的说明性文字。9)指定备份的保留时间,以防止在指定的日期前覆盖备份。备份集过期后会可以被新的备份覆盖。10)在“备份类型”列表框中,选择备份的类型,为“完整”、“差异”或“事务日志”。11)在“备份数据库”对话框中选择左边“选项页”中的“选项”,打开选项界面,指定相关属性。12)选择“确定”按钮,开始备份过程。返回目录12.2.3 执行备
15、份执行备份12.2 12.2 备份数据库备份数据库 2 2用用T-SQLT-SQL语句备份数据库语句备份数据库 使用BACKUP DATABASE命令可以对数据库进行完整备份、备份一个或多个文件或文件组或差异备份。使用BACKUP LOG命令可以备份事务日志。语法格式:语法格式:BACKUP DATABASE 数据库 TO 备份设备|disk=磁盘文件名 WITH 选项 BACKUP LOG数据库 TO 备份设备|disk=磁盘文件名 WITH 选项说明:选项可以设置备份操作的各种属性。返回目录12.2.3 执行备份执行备份12.2 12.2 备份数据库备份数据库【例例12.212.2】创建备
展开阅读全文