网络数据库技术CH10(改).ppt
文本预览下载声明
第10章 数据库备份与恢复 主要内容 备份是恢复的基础,恢复是备份的目的。数据库的备份和恢复是数据库管理员的两项重要工作,本章将详细研究备份和恢复技术,并将介绍Microsoft SQL Server系统的数据导入导出技术和工具,重点是DTS工具。 教学重点 理解备份的目的和恢复的作用 掌握备份方法的类型和备份策略 熟练掌握备份数据库技术 掌握从不同的备份中恢复数据库技术 掌握使用DTS进行数据导入/导出的技术 10.1 备份与恢复概述 10.1 备份与恢复概述(1) SQL Server 2000 系统提供了内置的安全性和数据保护机制,以防止非法登录者或非授权用户对SQL Server数据库或数据造成破坏,但对于合法用户的数据操作不当或存储媒体受损及运行SQL Server 的服务出现崩溃性出错等因素,则需要通过数据库的备份和恢复来应对该类问题。 备份和恢复组件是SQL Server 的重要组成部分,为存储在 SQL Server 数据库中的关键数据提供重要的保护手段。通过适当设置,可以从多种故障中恢复所备份的数据。引起系统故障与数据损失的因素主要包括: (1)存储介质故障; (2)服务器崩溃故障; (3)用户错误操作。 10.1 备份与恢复概述(2) 备份就是对SQL Server数据库或事务日志进行备份,数据库备份记录了在进行备份这一操作时数据库中所有数据的状态,以便在数据库遭到破坏时能够及时地将其恢复。 数据库备份后,一旦系统发生崩溃或者执行了错误的数据库操作,就可以从备份文件中恢复数据库。数据库恢复是指将数据库备份加载到系统中的过程。系统在恢复数据库的过程中,自动执行安全性检查、重建数据库结构以及完整数据库内容。 备份和恢复组件是SQL Server 2000 的重要组成部分。备份就是指SQL Server 2000 数据库或事务日志进行拷贝,数据库备份记录了在进行备份这一操作时数据库中所有数据的状态 ,如果数据库因意外破坏而损坏,这些备份文件将在数据库恢复时用来恢复数据库。进行备份和恢复的工作主要是由数据库管理员来完成的。实际上数据库管理员日常比较重要、比较频繁的工作就是对数据库进行备份和恢复。 10.1 备份与恢复概述(4) 由于SQL Server 2000支持在线备份,所以通常情况下可以一边进行备份,一边进行其他操作,但是在备份过程中不允许执行以下操作: (1)创建或删除数据库文件。 (2)创建索引。 (3)执行非日志操作。 (4)自动或手工缩小数据库或数据库文件大小。 如果以上各种操作正在进行当中,且准备进行备份,则备份处理将被终止:如果在备份过程中,打算执行以上任何操作,则操作将失败而备份继续进行。 10.1.1 备份的类型 在SQL Server 2000 中有四种方法备份数据库中的数据,他们彼此间的联合使用可获取较好的备份和效用,这些方法包括: (1)完整数据库备份。它备份包括事务日志的整个数据库。 (2)差异数据库备份。在完整数据库备份之间执行差异数据库备份。 (3)事务日志备份。日志备份序列提供了连续的事务信息链,可支持从数据库、差异或文件备份中快速恢复。 (4)文件和文件组备份。一般用于超大型数据库的备份。 10.1.1 备份的类型(2) 1.完全数据库备份 定义:完全数据库备份是指对数据库的完整备份,包括所有的数据以及数据库对象.该备份方法首先将事务日志写到磁盘上,然后创建相同的数据库和数据库对象及拷贝数据.由于是对数据库的完全备份,因而这种备份类型不仅速度较慢,而且将占用大量磁盘空间。 在对数据库进行完全备份时,所有未完成的事务或者发生在备份过程中的事务都将被忽略,若使用完全数据库备份类型,则从开始备份到开始恢复这段时间内发生的任何针对数据库的修改将无法恢复,所以我们总是在一定的要求或条件下才使用这种备份类型。 10.1.1 备份的类型(3) 2.差异数据库备份 定义:差异数据库备份只记录自上次数据库备份后发生更改的数据,即是指将最近一次数据库备份以来发生的数据变化备份起来,因而差异备份实际上是一种增量数据库备份。差异数据库备份由于备份的数据量较小所以备份和恢复所用的时间较短。因此可以更经常地备份以减少丢失数据的危险。使用差异数据库备份将数据库还原到差异数据库备份完成时的那一点。若要恢复到精确的故障点,必须使用事务日志备份。 10.1.1 备份的类型(4) 3.事务日志备份 定义:事务日志是自上次备份事务日志后对数据库执行的所有事务的一系列记录。可以使用事务日志备份将数据库恢复到特定的即时点或恢复到故障点。通常,事务日志备份使用的资源少。可以经常
显示全部