




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
寒山sql数据库修复中心 / 第12章 备份和还原 章 本章概述 本章要点 本章内容 2011年9月17日 第1页 本章概述 数据库中的业务数据会遭到破坏吗? 数据库中的业务数据会遭到破坏吗?遭到破坏之后应该怎 么办呢? 么办呢? 要回答这些问题,就需要了解数据库系统的备份和还原。 要回答这些问题,就需要了解数据库系统的备份和还原。 数据库管理员的一项重要工作是执行备份和还原操作, 数据库管理员的一项重要工作是执行备份和还原操作,确 保数据库中数据的安全和完整。计算机技术的广泛应用, 保数据库中数据的安全和完整。计算机技术的广泛应用, 一方面大大提高了工作效率, 一方面大大提高了工作效率,另一方面又为正常工作带来 了巨大的隐患。无论是计算机硬件系统的故障, 了巨大的隐患。无论是计算机硬件系统的故障,还是计算 机软件系统的瘫痪, 机软件系统的瘫痪,都有可能对正常工作和生活带来极大 的冲击,甚至出现灾难性的后果。 的冲击,甚至出现灾难性的后果。备份和还原是解决这种 问题的有效机制。备份是还原的基础,还原是备份的目的。 问题的有效机制。备份是还原的基础,还原是备份的目的。 本章详细研究备份和还原技术。 本章详细研究备份和还原技术。 2011年9月17日 第2页 本章要点 备份和还原的原因和作用 数据库的恢复模式 备份前的准备工作和备份特点 执行备份操作 备份方法和备份策略 还原前的准备工作和还原特点 执行还原操作 2011年9月17日 第3页 本章内容 12.1 12.2 12.3 12.4 12.5 12.6 概述 数据库的恢复模式 备份基础 执行备份操作 还原 本章小结 2011年9月17日 第4页 12.1 概述 备份就是制作数据库结构和数据的拷贝, 备份就是制作数据库结构和数据的拷贝,以便在 数据库遭到破坏时能够修复数据库。 数据库遭到破坏时能够修复数据库。数据库的破 坏是难以预测的, 坏是难以预测的,因此必须采取能够还原数据库 的措施。一般地, 的措施。一般地,造成数据丢失的常见原因包括 以下几种。 以下几种。 软件系统瘫痪 硬件系统瘫痪 人为误操作 存储数据的磁盘被破坏 地震、火灾、战争、盗窃等灾难 地震、火灾、战争、 备份和还原的特点 备份就是这样一项重要的系统管理工作,是系统管理员的日常工作。 备份就是这样一项重要的系统管理工作,是系统管理员的日常工作。 当然,备份需要一定的许可。 当然,备份需要一定的许可。备份的内容不但包括用户的数据库内容 而且还包括系统数据库的内容。执行备份的时候, ,而且还包括系统数据库的内容。执行备份的时候,允许其他用户继续对数据库进行操作。备份有许多方法,在不同的情况, 续对数据库进行操作。备份有许多方法,在不同的情况,应该选择最 合适的方法。 合适的方法。 但是,只有数据库备份是远远不够的, 但是,只有数据库备份是远远不够的,数据库还原也是不能缺少的一 项工作。数据库备份是一项重要的日常性质的工作, 项工作。数据库备份是一项重要的日常性质的工作,是为了以后能够 顺利地将破坏了的数据库安全地还原的基础性工作。 顺利地将破坏了的数据库安全地还原的基础性工作。在一定意义上说 没有数据库的备份,就没有数据库的还原。但是, ,没有数据库的备份,就没有数据库的还原。但是,备份与还原相比 还原工作尤其重要和艰巨。因为数据库备份的目的, ,还原工作尤其重要和艰巨。因为数据库备份的目的,是用于数据库 的还原,所以,还原是使系统正常运行的不可缺少的条件。 的还原,所以,还原是使系统正常运行的不可缺少的条件。 2011年9月17日 第6页 12.2 数据库的恢复模式 数据库的恢复模式是数据库遭到破坏时还原数据 库中数据的数据存储方式,它与可用性、性能、 库中数据的数据存储方式,它与可用性、性能、 磁盘空间等因素相关。 磁盘空间等因素相关。每一种恢复模式都按照不 同的方式维护数据库中的数据和日志。 同的方式维护数据库中的数据和日志。 Microsoft SQL Server 2008系统提供了 种数据 系统提供了3种数据 系统提供了 库的恢复模式: 库的恢复模式: 完整恢复模式 大容量日志记录的恢复模式 简单恢复模式 2011年9月17日 第7页 完整恢复模式 完整恢复模式是等级最高的数据库恢复模 在完整恢复模式中, 式。在完整恢复模式中,对数据库的所有 的操作都记录在数据库的事务日志中。 的操作都记录在数据库的事务日志中。即 使那些大容量数据操作和创建索引的操作 也都记录在了数据库的事务日志中。 ,也都记录在了数据库的事务日志中。当 数据库遭到破坏之后, 数据库遭到破坏之后,可以使用该数据库 的事务日志迅速还原数据库。 的事务日志迅速还原数据库。 2011年9月17日 第8页 大容量日志记录的恢复模式 就像完整恢复模式一样, 就像完整恢复模式一样,大容量日志记录 的恢复模式也使用数据库备份和日志备份 来还原数据库。但是, 来还原数据库。但是,在使用了大容量日 志记录恢复模式的数据库中, 志记录恢复模式的数据库中,其事务日志 耗费的磁盘空间远远小于使用完整恢复模 式数据库的事务日志。 式数据库的事务日志。在大容量日志记录 的恢复模式中, 的恢复模式中,下面这些操作不记录在事 务日志中: 务日志中:CREATE INDEX、BULK 、 INSERT、BCP和SELECT INTO等操作。 等操作。 、 和 等操作 2011年9月17日 第9页 简单恢复模式 对于规模比较小的数据库或数据不经常改变的数 据库来说,可以使用简单恢复模式。 据库来说,可以使用简单恢复模式。使用简单恢 复模式时, 复模式时,可以通过执行完全数据库备份和增量 数据库备份来还原数据库, 数据库备份来还原数据库,数据库只能还原到执 行备份操作的时刻点, 行备份操作的时刻点,而执行备份操作之后的所 有数据修改都丢失并且需要重建。 有数据修改都丢失并且需要重建。 这种模型的特点是数据库没有事务日志。 这种模型的特点是数据库没有事务日志。这种模 型的好处是:耗费比较少的磁盘空间; 型的好处是:耗费比较少的磁盘空间;恢复模式 最简单。 最简单。 2011年9月17日 第10页 设置数据库的恢复模式对话框 2011年9月17日 第11页 12.3 备份基础 备份就是制作数据库结构和数据的拷贝。 备份就是制作数据库结构和数据的拷贝。 在执行备份操作之前, 在执行备份操作之前,应该做好相应的计 划工作、 划工作、明确备份的对象和理解备份的动 态特点等。下面详细介绍这些内容。 态特点等。下面详细介绍这些内容。 2011年9月17日 第12页 备份前的计划工作 (1) 确定备份的频率。 确定备份的频率。 (2) 确定备份的内容。 确定备份的内容。 (3) 确定使用的介质。 确定使用的介质。 (4) 确定备份工作的负责人。 确定备份工作的负责人。 (5) 确定使用在线备份还是脱机备份。 确定使用在线备份还是脱机备份。 (6) 是否使用备份服务器。 是否使用备份服务器。 (7) 确定备份存储的地方。 确定备份存储的地方。 (8) 确定备份存储的期限。 确定备份存储的期限。 2011年9月17日 第13页 备份的对象 在备份的时候,应该确定备份的内容。 在备份的时候,应该确定备份的内容。备 份的目的是当系统发生故障或瘫痪之后, 份的目的是当系统发生故障或瘫痪之后, 能够将系统还原到发生故障之前的状态。 能够将系统还原到发生故障之前的状态。 因此, 因此,有必要将系统的全部信息都备份下 从大的方面上讲, 来。从大的方面上讲,应该备份两方面的 内容, 内容,一方面是备份记录系统信息的系统 数据库, 数据库,另一方面是备份记录用户数据的 用户数据库。 用户数据库。 2011年9月17日 第14页 备份的动态特点 在Microsoft SQL Server系统中,备份可以是静态的, 系统中,备份可以是静态的, 系统中 也可以是动态的。备份是静态的, 也可以是动态的。备份是静态的,表示备份数据库时不允 许用户使用数据库。如果备份是动态, 许用户使用数据库。如果备份是动态,那么在备份数据库 允许用户继续在数据库中操作。 时,允许用户继续在数据库中操作。 当备份某个数据库时, 执行下列操作。 当备份某个数据库时,SQL Server执行下列操作。 执行下列操作 检查点机制检查数据库,记录最早的事务日志记录的日志序列号 检查点机制检查数据库, 。 通过直接阅读磁盘,把全部的数据页写进备份介质中。 通过直接阅读磁盘,把全部的数据页写进备份介质中。 从捕捉到的序列号到日志末尾,写全部的事务日志记录。 从捕捉到的序列号到日志末尾,写全部的事务日志记录。 2011年9月17日 第15页 12.4 执行备份操作 在执行备份操作之前, 在执行备份操作之前,应该创建数据库的 备份文件。备份文件既可以是永久性的, 备份文件。备份文件既可以是永久性的, 也可能是临时性的。然后, 也可能是临时性的。然后,把指定的数据 库备份到备份文件上。 库备份到备份文件上。 2011年9月17日 第16页 创建永久性的备份文件 执行备份的第一步是创建将要包含备份内容的备份文件。 执行备份的第一步是创建将要包含备份内容的备份文件。 为了执行备份操作, 为了执行备份操作,在使用之前所创建的备份文件称为永 久性的备份文件。 久性的备份文件。这些永久性的备份文件也称为备份设备 。 如果希望所创建的备份设备反复使用或执行系统的自动化 操作例如备份数据库,必须使用永久性的备份文件。 操作例如备份数据库,必须使用永久性的备份文件。如果 不打算重新使用这些备份文件, 不打算重新使用这些备份文件,可以创建临时的备份文件 例如, 。例如,如果正在执行一次性的数据库备份或正在测试准 备自动进行的备份操作,可以创建临时备份文件。 备自动进行的备份操作,可以创建临时备份文件。 2011年9月17日 第17页 创建备份设备 2011年9月17日 第18页 “备份设备”对话框 备份设备” 2011年9月17日 第19页 创建临时性的备份文件 除了创建永久性的备份文件或备份设备之外, 除了创建永久性的备份文件或备份设备之外,还 可以创建临时性的备份文件。 可以创建临时性的备份文件。在执行数据库备份 过程中产生的备份文件称为临时性的备份文件。 过程中产生的备份文件称为临时性的备份文件。 如果不打算反复使用该备份文件, 如果不打算反复使用该备份文件,或者只使用一 或者作为测试, 次,或者作为测试,可以创建临时性的备份文件 。由于临时性的备份文件是在执行数据库的备份 过程中产生的,因此需要使用BACKUP语句创建 过程中产生的,因此需要使用 语句创建 临时性的备份文件。 临时性的备份文件。在创建临时性的备份文件时 必须指定介质类型和完整的路径和文件名。 ,必须指定介质类型和完整的路径和文件名。 2011年9月17日 第20页 在备份操作过程中创建临时性的 备份文件 2011年9月17日 第21页 使用多个备份文件来存储备份 在执行数据库备份过程中, 在执行数据库备份过程中,Microsoft SQL Server系统可以同时向多个备份文件写备 系统可以同时向多个备份文件写备 份内容。这时的备份称为并行备份。 份内容。这时的备份称为并行备份。如果 使用多个备份文件, 使用多个备份文件,那么数据库中的数据 就分散在这些备份文件中。 就分散在这些备份文件中。在执行一次备 份过程中, 份过程中,使用到的一个或多个备份文件 称为备份集。 称为备份集。 使用并行备份可以降低备份操作的时间。 使用并行备份可以降低备份操作的时间。 2011年9月17日 第22页 BACKUP语句 语句 如果希望灵活地执行备份操作, 如果希望灵活地执行备份操作,那么可以 使用Transact-SQL语言中的 语言中的BACKUP语句 使用 语言中的 语句 BACKUP语句的基本语法形式如下所示 BACKUP语句的基本语法形式如下所示: 语句的基本语法形式如下所示: BACKUP DATABASE database_name | database_name_var TO ,n 2011年9月17日 第23页 使用BACKUP语句执行备份 语句执行备份 使用 2011年9月17日 第24页 备份方法 Microsoft SQL Server 2008系统提供了 种基本的备份 系统提供了4种基本的备份 系统提供了 方法,来满足企业和数据库活动的各种需要。 方法,来满足企业和数据库活动的各种需要。这4种备份 种备份 方法是:完全数据库备份、增量数据库备份、 方法是:完全数据库备份、增量数据库备份、事务日志备 份和数据库文件或文件组备份。 份和数据库文件或文件组备份。这些备份方法的不同组合 会产生不同的备份策略。 会产生不同的备份策略。 需要说明的是, 系统中, 需要说明的是,在Microsoft SQL Server 2008系统中, 系统中 引入了备份压缩功能。 引入了备份压缩功能。备份压缩是指对备份的数据进行压 缩之后进行备份,这样可以减少备份设备所需的I/O操作 缩之后进行备份,这样可以减少备份设备所需的 操作 大大提高了备份速度。但是,备份压缩增加了CPU的使 ,大大提高了备份速度。但是,备份压缩增加了 的使 用率。目前,只有SQL Server 2008的企业版系统支持这 用率。目前,只有 的企业版系统支持这 样功能。 样功能。 2011年9月17日 第25页 执行增量数据库备份 2011年9月17日 第26页 使用BACKUP LOG语句执行日 使用 语句执行日 志备份 2011年9月17日 第27页 “备份数据库”对话框的“常规 备份数据库”对话框的“ ”选项页 2011年9月17日 第28页 “选择备份目标”对话框 选择备份目标” 2011年9月17日 第29页 “备份数据库”对话框的“选项 备份数据库”对话框的“ ”选项页 2011年9月17日 第30页 12.5 还原 备份和还原有着紧密的联系。 备份和还原有着紧密的联系。备份是一种 灾害预防操作, 灾害预防操作,还原则是一种消除灾害的 操作。 操作。本节讲述还原数据库的基本概念和 具体操作。 具体操作。 2011年9月17日 第31页 还原的特点 还原是与备份相对应的操作。 还原是与备份相对应的操作。备份和还原 都是不可缺少的系统管理工作。 都是不可缺少的系统管理工作。备份是为 了防止可能遇到的系统失败而采取的操作 ,而还原则是为了对付已经遇到的系统失 败而采取的操作。因此, 败而采取的操作。因此,可以说备份是还 原的基础, 原的基础,没有数据的备份就谈不上数据 的还原。还原是备份的目的, 的还原。还原是备份的目的,不是为了备 份而备份,而是为了还原而备份。 份而备份,而是为了还原而备份。 2011年9月17日 第32页 验证备份的内容 在还原数据库之前, 在还原数据库之前,应该验证使用的备份 文件是否有效, 文件是否有效,并查看备份文件中的内容 是否是所需要的内容。 是否是所需要的内容。可以使用下面的 RESTORE语句验证备份的内容: 语句验证备份的内容: 语句验证备份的内容 RESTORE HEADERONLY RESTORE FILELISTONLY RESTORE LABELONLY RESTORE VERIFYONLY 2011年9月17日 第33页 使用RESTORE HEADERONLY 使用 语句 2011年9月17日 第34页 RESTORE语句 语句 可以使用RESTORE DATABASE语句执行数据 可以使用 语句执行数据 库的还原操作,使用RESTORE LOG语句执行事 库的还原操作,使用 语句执行事 务日志的还原操作。 务日志的还原操作。 RESTORE DATABASE语句的语法形式如下: 语句的语法形式如下: 语句的语法形式如下 RESTORE DATABASE database_name | database_name_var FROM ,n 2011年9月17日 第35页 RECOVERY和NORECOVERY 和 选项 在执行还原数据库的操作时, 在执行还原数据库的操作时,常用的选项包括 RECOVERY和NORECOVERY。也就是说,在 和 。也就是说, 执行还原操作时, 执行还原操作时,必须指定这两个选项中的一个 选项是默认的选项。 。RECOVERY选项是默认的选项。 选项是默认的选项 在执行最后一次事务日志还原操作之后, 在执行最后一次事务日志还原操作之后,或完全 数据库还原操作之后,可以使用RECOVERY选 数据库还原操作之后,可以使用 选 这时,数据库还原到正常的状态: 项。这时,数据库还原到正常的状态: 如果有多个备份内容需要还原, 如果有多个备份内容需要还原,需要使用 NORECOVERY选项。 选项。 选项 2011年9月17日 第36页 从不同的备份中还原数据库 如果数据库遭到了破坏, 如果数据库遭到了破坏,那么可以从完全 数据库备份中来还原。 数据库备份中来还原。这种还原也是所有 还原操作的基础。 还原操作的基础。如果只使用一个完全数 据库的备份, 据库的备份,可以在还原时使用 RECOVERY选项。如果有多个将要还原的 选项。 选项 内容, 内容,在执行完全数据库还原时使用 NORECOVERY选项。 选项。 选项 2011年9月17日 第37页 使用RESTORE语句还原数据库 语
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年煤气行业精英求职指南面试预测题与实战经验
- 2025年建筑工程项目管理师中级模拟考试卷及参考答案
- 永州职业技术学院《舞台美术与灯光设计二》2024-2025学年第一学期期末试卷
- 2025年市场拓展经理竞聘笔试预测题集
- 2025年人力资源招聘面试模拟题及面试官指南
- 2025年互联网行业教师招聘面试指南及预测题解析
- 2025年初级教师招聘面试题及参考答案
- 福建幼儿师范高等专科学校《概率论》2024-2025学年第一学期期末试卷
- 2025年网络安全工程师中级考试题库及复习大纲
- 2025年初中化学特岗教师招聘考试重点难点解析与备考建议
- 护理副高职称答辩5分钟简述范文
- 幼小衔接资料合集汇总
- GB/T 42195-2022老年人能力评估规范
- GB/T 4909.4-2009裸电线试验方法第4部分:扭转试验
- GB/T 15155-1994滤波器用压电陶瓷材料通用技术条件
- 复变函数与积分变换全套课件
- 做一名优秀教师课件
- 企业标准编写模板
- 商场开荒保洁计划书
- DBJ 53-T-46-2012 云南省城镇道路及夜景照明工程施工验收规程
- 西方文明史(第五版)英文版全书ppt完整版课件整本书电子教案最全教学教程
评论
0/150
提交评论