欢迎来到天天文库
浏览记录
ID:33734133
大小:357.50 KB
页数:40页
时间:2018-05-25
《《网络数据库开发技术》全套ppt电子课件教案第9章数据库备份与恢复》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第9章数据库备份与恢复9.1备份与恢复概述9.2数据库备份9.3数据库恢复9.4备份与恢复系统数据库主要内容:介绍SQLServer中备份和恢复的控制机制及各种策略与方法。。随着计算机技术的发展,人们的工作也和计算机紧密地连接起来,在享受计算机带来的工作效率的同时,也要承担计算机的崩溃而造成的风险。虽然SQLServer2000提供了内置的安全性和数据保护,但也可能会造成不可预见的事情而导致系统崩溃,所以需要提出数据库的备份和恢复以解决这种问题。9.1备份与恢复概述备份就是对SQLServer数据库或事务日志进行备份,数据库备份记录了在进行备份这一操作时数据
2、库中所有数据的状态,以便在数据库遭到破坏时能够及时地将其恢复。数据库备份后,一旦系统发生崩溃或者执行了错误的数据库操作,就可以从备份文件中恢复数据库。数据库恢复是指将数据库备份加载到系统中的过程。系统在恢复数据库的过程中,自动执行安全性检查、重建数据库结构以及完整数据库内容。备份和恢复组件是SQLServer2000的重要组成部分。备份就是指SQLServer2000数据库或事务日志进行拷贝,数据库备份记录了在进行备份这一操作时数据库中所有数据的状态,如果数据库因意外破坏而损坏,这些备份文件将在数据库恢复时用来恢复数据库。进行备份和恢复的工作主要是由数据库管
3、理员来完成的。实际上数据库管理员日常比较重要、比较频繁的工作就是对数据库进行备份和恢复。由于SQLServer2000支持在线备份,所以通常情况下可以一边进行备份,一边进行其他操作,但是在备份过程中不允许执行以下操作:(1)创建或删除数据库文件。(2)创建索引。(3)执行非日志操作。(4)自动或手工缩小数据库或数据库文件大小。如果以上各种操作正在进行当中,且准备进行备份,则备份处理将被终止:如果在备份过程中,打算执行以上任何操作,则操作将失败而备份继续进行。9.1.1备份的类型(1)完整数据库备份。它备份包括事务日志的整个数据库。(2)差异数据库备份。在完整
4、数据库备份之间执行差异数据库备份。(3)事务日志备份。日志备份序列提供了连续的事务信息链,可支持从数据库、差异或文件备份中快速恢复。(4)文件和文件组备份。使用BACKUP备份数据库文件和文件组,不同于备份完整数据库。若要备份一个文件而不是整个数据库时,请合理安排步骤以确保数据库中所有的文件按规则备份,同时必须进行单独的事务日志备份。9.1.2备份的策略(1)只进行数据库备份。(2)同时备份数据库和事务日志。(3)进行数据库备份和差异备份。9.1.3备份设备1备份设备概述1)备份设备类型创建备份时,必须选择存放备份数据的备份设备。SQLServer2000将
5、数据库、事务日志和文件备份到磁盘和磁带设备上。磁盘设备磁盘备份设备是硬盘或其他磁盘存储媒体上的文件,与常规操作系统文件一样。引用磁盘备份设备与引用任何其他操作系统文件一样。可以在服务器的本地磁盘上或共享网络资源的远程磁盘上定义磁盘备份设备,磁盘备份设备根据需要可大可小。最大的文件大小相当于磁盘上可用的闲置空间。命名管道设备这是微软专门为第三方软件供应商提供的一个备份和恢复方式,命名管道设备不能通过企业管理器来建立和管理,若要将数据备份到一个命名管道设备,必须在BACKUP语句中提供管道的名字。磁带设备磁带备份设备的用法与磁盘设备相同,但必须将磁带设备物理连接
6、到运行SQLServer实例的计算机上。不支持备份到远程磁带设备上。如果磁带备份设备在备份操作过程中已满,但还需要写入一些数据,SQLServer将提示更换新磁带并继续备份操作。2)物理和逻辑设备SQLServer使用物理设备名称或逻辑设备名称标识备份设备。物理备份设备是操作系统用来标识备份设备的名称,如C:BackupsAccountingFull.bak。逻辑备份设备是用来标识物理备份设备的别名或公用名称。逻辑设备名称永久地存储在SQLServer内的系统表中。使用逻辑备份设备的优点是引用它比引用物理设备名称简单。例如,逻辑设备名称可以是Accou
7、nting_Backup,而物理设备名称则是C:BackupsAccoun-tingFull.bak。备份或恢复数据库时,可以交替使用物理或逻辑备份设备名称。创建备份设备2.使用SQLServer企业管理器管理备份设备如图9-1---9-2所示。删除备份设备与创建的过程类似,只须在企业管理器中选中要删除的备份设备,在弹出的菜单中选择删除选项即可删除该备份设备。图9-1使用企业管理器创建备份设备图9-2输入备份设备属性对话框3.使用系统存储过程1)创建备份设备在SQLServer中,可以使用sp_addumpdevice语句创建备份设备,其语法形式如下:
8、sp_addumpdevice{‘device_ty
此文档下载收益归作者所有