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

14.备份与恢复概述.ppt

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第十四章 备份与恢复 数据库的备份与恢复是保证数据库安全运行的一项重要内容,也是数据库管理员的一项重要职责。在实际的应用中,数据库可能会遇到一些意外的破坏,导致数据库无法正常运行。数据库的一个备份就是数据库中数据的一份复件,该复件包括了数据库所有重要的组成部分,如控制文件、数据文件、日志文件等。当数据库因意外事故而无法正常运行时,就可以用该备份对数据进行恢复,将意外损失降低到最小。 本章学习目标: 了解备份的重要性 切换数据库的工作模式 对数据库进行物理备份与介质恢复 使用EXP/IMP工具对数据库进行逻辑备份 14.1 数据库备份概述 数据库备份是一项非常复杂的工作,它需要认真的对备份方案进行规划并进行大量的操作。这是因为数据对用户而言是非常宝贵的资产,数据库必须保证数据是可靠的、正确的。但是,由于计算机系统的故障发生,就会影响到数据库中数据正确性,甚至破坏数据库,造成数据库中部分或全部数据的丢失。在发生故障后,数据库管理员必须对数据库进行恢复,保证用户的数据与故障发生前完全一致。 数据恢复是基于数据备份的基础上,如果未对数据进行备份,则发生故障时将无法对数据库进行恢复。 14.2 数据库备份模式 数据库日志归档方式与数据库备份与恢复方法是有直接的关系。Oracle数据库可以运行在两种不同的方式下,即日志的归档模式(ARCHIVELOG)和日志的非归档模式(NOARCHIVELOG)。 非归档模式 当数据库运行在非归档模式下时,控制文件则指明重做日志文件组不需要归档,所以日志文件循环使用,每当日志切换的检查点完成时,LGWR进程就会切换到原来写满的日志文件,并覆盖其中日志的信息。 归档模式 当数据库运行在归档模式下时,每当系统发生日志切换,在切换到其他组的日志文件之前,该组的日志文件中的日志信息已被归档进程ARCH写到磁盘,即保存了完整日志。 日志模式的查询和更改 V$DATABASE select name, created, log_mode from v$database; 可获取数据库的名称、创建时间和日志模式。 archive log list; 可获最早的联机日志序列和当前日志序列、日志模式和存档路径。 日志模式的更改 在数据库处于MOUNTED的状态下进行修改: alter database { archivelog | noarchivelog } 14.3 备份数据库 为了在数据库出现故障时,对数据库进行有效的恢复,首先需要对数据库进行备份。在Oracle数据库中,管理员可以进行两种情况的备份:物理备份和逻辑备份。在本节将分别介绍如何进行物理备份和逻辑备份。 14.3.1 物理备份 物理备份是将数据库的数据文件、日志文件和控制文件,在操作系统中进行复制备份。 完全脱机备份 完全脱机备份是对数据库的全部数据文件、日志文件和控制文件,在数据库关闭的情况下进行物理备份。当oracle运行在日志非归档模式下,只能进行脱机备份。 V$DATAFILE V$LOGFILE V$CONTROLFILE 查明更改文件后,shutdown数据库,复制文件。 联机备份 进行部分联机备份时,由于数据库处于正常运行,因此在备份过程中,与正在复制的数据文件相关联的表空间必须处于备份模式。 (数据库运行在归档模式下才能进行联机备份) 联机备份的步骤: Alter tablespace tbs_name begin backup; Select file_name from dba_data_files where tablespace_name = ‘tbs_name’ 查明了数据文件后就可以复制 Alter tablespace tbs_name end backup 联机备份控制文件 Alter database backup controlfile to file_name; Alter database backup controlfile to trace; 14.3.2 逻辑备份 逻辑备份就是使用Oracle提供的操作系统工具EXPORT、IMPORT将数据导出或导入。 实际上物理备份是文件的备份,而逻辑备份是数据的备份。 EXPORT导出 使用EXPORT导出数据时可根据3种不同方式导出数据 表:包括表的定义、数据、以及约束和索引 用户:该用户所有的模式对象 全数据库方式:所有的数据库对象 表方式 通过使用tables参数来实现表方式的备份。例如,将system用户的type和hhs备份到文件auths.dmp中,可执行下列命令。 Exp userid=system/manager tables=(type,hhs) file=auths.dmp 用

文档评论(0)

花仙子 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档