网站大量收购闲置独家精品文档,联系QQ:2885784924

Oracle 10g管理及应用教案及练习答案 第十一章 数据库的备份与恢复.doc

Oracle 10g管理及应用教案及练习答案 第十一章 数据库的备份与恢复.doc

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Oracle 10g管理及应用教案及练习答案 第十一章 数据库的备份与恢复

第十一章 数据库的备份与恢复 习题 一、填空题 1. 在数据库打开时进行数据库备份叫做 联机备份 ,执行此备份时数据库只能运行在 归档模式 下。 2. 数据库可以运行在两种备份模式下, NOARCHIVELOG(非归档)模式和 ARCHIVELOG(归档) 模式。 3. Oracle 的故障包括 介质故障 、用户或应用程序故障、 数据库实例错误 、 语句故障 、 进程故障 、 网络故障 等六种类型。 4. 按介质恢复的内容,可以将介质恢复分为 完全恢复 和 不完全恢复 。 5. Oracle支持四种类型的不完全恢复: 基于时间的恢复 、 基于更改的恢复 、 基于取消的恢复 和 日志序列恢复 。 二、简答题 1. 为什么要对数据库进行备份。 答:保证数据库的数据安全是数据库管理员的重要工作职责。今天,计算机软件、硬件系统的可靠性都有了很大的改善,采用了许多新技术来提高了系统的可靠性。但是这些措施并不是万无一失的,数据库在运行期间或多或少会出现一些避免不了的故障,有些故障甚至是灾难性的。例如一个电子商务网站的数据库服务器遭到了破坏性病毒的攻击而宕机,或者是由于操作人员的意外操作,所有用户的资料,交易记录,商务数据统统丢失,那后果恐怕是不堪设想的。数据库的备份与恢复就是预防这类灾难的一个十分有效的手段。定期进行数据库备份是保证系统安全的一项重要措施,是数据库管理员的日常的工作之一。 2. 数据库备份的种类和特点。 答:1).物理备份和逻辑备份 Oracle的备份可以分为物理备份和逻辑备份。物理备份指备份数据库的物理文件,这些文件包括数据文件和控制文件,如果数据库运行在归档模式下,也要备份归档日志文件。可以使用RMAN命令或操作系统命令备份物理文件。物理备份又分为脱机冷备份和联机热备份两种。 逻辑备份指把数据库的逻辑对象导出到一个物理文件上,一般使用Import或Export命令,这两个命令是最常见的逻辑备份命令。Export命令将模式对象导出到一个二进制的文件中,然后用Import命令导回到数据库中,逻辑备份可以横跨数据库。例如用Import命令导出到文件后,可再在其他数据库内导入这个文件。 2).全数据备份和部分数据库备份 全数据库备份是将数据库内的控制文件和所有数据文件备份。全数据库备份是数据库管理经常进行的备份。全数据库备份不要求数据库在归档方式中。在归档和非归档模式下有不同的全数据库备份的方法。归档方式下的全数据库备份有两种类型:一致的和不一致的备份。使用以下方法可进行全数据库备份。 部分数据库备份指只备份数据库的一部分,如表空间、数据文件、控制文件等。表空间备份是指备份构成表空间的数据文件。 3).一致备份和不一致备份 一致备份是指全数据库或部分数据库备份的所有的数据文件和控制文件是同一个系统改变号(SCN,SYSTEM CHANGE NUMBER)。数据库在打开或异常关闭时进行的备份时不一致备份,因为其内部的SCN不一致,所以是不一致的备份。如果重新装载一致性的数据库备份,因为SCN号一致,所以不需要执行介质或实例恢复。执行一致备份的惟一方法是使用带NORMAL、IMMEDIATE或TRANSACTION的方式关闭数据库,在数据库关闭后执行数据库备份。 不一致备份是指所有的数据文件和控制文件处在不同的系统改变号下,如果数据库不能关闭,那么只能执行不一致的备份。只有运行在归档模式下才能执行不一致备份,因为不一致备份的数据文件或控制文件的SCN号不完全一样,要从不一致的备份中恢复数据库,必须借助归档的日志文件才能使恢复后的SCN号一样。 4).联机和脱机备份 在数据库打开时进行数据库备份叫做联机备份,联机备份的数据库只能运行在归档模式下。使用联机备份时要避免出现数据裂块。数据裂块的意思就是当Oracle写数据库的时候,有可能一个数据块正在更新,这时如果进行备份,备份出去的这个数据块可能一部分是旧数据,一部分是新数据,导致数据不一致。避免出现数据裂块的方法是使用RMAN命令,因为RMAN命令是通过Oracle服务器会话读取数据文件,服务器会话会读取整个的数据块,并设法使读取的数据块数据一致。 3. 制定备份策略时要考虑哪些情况? 答: 1)数据库是否始终保持运行状态,连续运行的时间是多少? 2) 当数据库出现故障宕机时,造成的损失和恢复数据库所用的时间之间的关系如何? 3)当数据库出现故障宕机时,可接受的宕机时间是多少? 4) 数据库中数据的重要性如何,用户能够承受多少数据的损失? 5) 恢复数据的难易程度有多大? 6) 数据库是否有专人维护,维护人员是否受过相应的培训? 7) 数据库的大小以及数据库更新的频率。 4. 简述在脱机模式下进行全数据备份的

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档