SQL SERVER数据库课件第11章.pptVIP

  • 8
  • 0
  • 约5.88千字
  • 约 131页
  • 2017-09-22 发布于广东
  • 举报
第11章 数据库备份、恢复及自动化 备份策略 备份数据库 恢复数据库 SQL Server代理服务的基本内容 配置SQL Server代理服务 作业管理 操作员管理 警报 教学目的: 使学生熟悉备份和恢数据库,掌握配置SQL Server代理。 备份和恢复是数据库管理员维护数据库安全性和完整性的重要操作。备份是恢复受损数据库最容易,把意外损失降低到最小的保障方法。没有备份,所有的数据都可能会丢失。备份可以防止因表和数据库遭受破外、介质失效或用户错误而造成的数据灾难。恢复是在意外发生后,利用是在意发生后,利用备份来恢复数据库的操作。 良外的备份策略是数据库安全保证,是每一个数据库管理员必须认真调查和仔细规划才能完成的任务。 11.1 数据库备份概念 11.1.1 备份的重要性 用户使用数据库是因为要利用数据库来管理和操作数据。数据对于用户来说是非常宝贵的资产。数据是存放在计算机上和,但是即使是最可靠的硬件和软件,也会出现系统故障或产品故障。因此,应该在意外发生之前做好充分的准备工作, 以便在意外发生之后有相应的措施能快速地恢复数据库的运行,并使丢失的数据量减少到最小。 可能造成数据损失的因素很多,如: 存储介质故障 如果保存有数据库文件的磁盘驱动器彻底崩溃,而用户又不曾进行过数据库备份,则有可能导致数据的彻底丢失。 用户的错误操作 如果用户无意或恶意地在数据库上进行了大量的非法操作,如删除了某些重要的数据、表格,甚至删除了整个数据库等,则数据库系统将处于难以使用和管理的混乱局面。重新恢复条理性的最好办法是使用备份信息,将数据库系统重新恢复到一个可靠、稳定、一致的状态下。 服务器的彻底崩溃 再好的计算机、再稳定的软件也有漏洞存在,如果某一天数据库服务器彻底瘫痪,用户面对的将是彻底重建系统的艰巨局面。如果在事先进行过了完善而彻底的备份操作,用户将可以迅速地完成系统的重建工作,并将数据灾难造成的损失减少最小。 还有一些难以预料的因素也可能会导致数据库系统的严重损坏,如破外性计算机病毒、盗窃、电源故障、自然灾害(如火灾、洪水、地震)等。 如果数据库受到损坏导致不可读,则用户应该首先删除受损的数据库,然后再从备份的文件中进行数据库的重建从而恢复数据库。 11.1.2 数据库备份设备类型 数据库备份的设备类型包括磁盘备份设备、磁带备份设备、命名管道备份设备。 磁盘备份设备 磁盘备份设备一般是硬盘或其他磁盘类存储介质上的文件,一般按照普通的操作系统文件进行管理。磁盘备份设备可以定义在数据库服务器的本在磁盘上,也可以定义在通过网络连接的远程磁盘上。 如果磁盘备份设备定义在网络的远程设备上,则应该使用统一命名方式(UNC)来引用该文件,例如: \\servername\sharename\path\file。同定义在服务器本地磁盘上的数据库备份设备一样,远程备份设备文件必须能够被设置成可供执行备份操作的人员读、写的安全模式。 提示: 通过网络备份很容易发生故障,所以一定要在规划备份策略后进行尝试。最好不要将磁盘备份设备定义在存放数据库的磁盘上。如果采用这种备份策略,一旦发生不可换回的磁盘介质故障,用户将同时失去数据和备份信息,从而无法挽回失去的损失。 磁带设备 磁带设备与磁盘设备的使用方式一样,但也有两点区别: 磁带设备必须直接物理连接在运行SQL Server服务器的计算机上; 磁带设备不支持远程设备备份。 如果磁带设备在备份操作过程中已经被填满,而还有新的数据需要写进,则SQL Server会提示用户更换新的磁带,然后继续进行备份操作。 提示: 如果要备份SQL Server的数据到磁带设备上,应该使用支持Windows NT的磁带设备。另外,用户应该只使用该种磁带设备指定的磁带类型,具体的细节参阅Windows NT中有关磁带设备的内容。 命名管道设备 命名管理备份设备为使用第三方的备份软件和设备提供了一个灵活、强大的通道。当用户使用命名管道设备进行备份和恢复的操作时,需要在BACKUP或RESTORE语句中给出客户端应用程序中使用的命名管理名字 。 7.1.3 物理设备和逻辑设备 SQL Server使用逻辑设备或物理设备两种方式来标识备份设备。 物理备份设备名主要用来供操作系统对备份设备进行引用和管理,如:c:\backups\accounting\full.bak。 逻辑备份设备是物理备份设备的别名,通常比物理设备名更能简单、有效地描述备份的特征。逻辑设备名被永远保存在SQL Server的系统表中。使用逻辑备份设备名的好处可以用一种相对简单的方式实现对物理逻辑设备的引用。例如,一个物理备份设备名可能为: c:\backups\accounting\full.bak,但使用逻辑备份设备名则可

文档评论(0)

1亿VIP精品文档

相关文档