Oracle用户管理的备份和恢复.ppt_第1页
Oracle用户管理的备份和恢复.ppt_第2页
Oracle用户管理的备份和恢复.ppt_第3页
Oracle用户管理的备份和恢复.ppt_第4页
Oracle用户管理的备份和恢复.ppt_第5页
已阅读5页,还剩66页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

用户管理的备份,目标,完成这一课的学习后,您应该能达到下列目标: 描述用户管理的备份和恢复操作 论述与只读表空间相关的备份问题 执行关闭的数据库的备份 执行打开的数据库的备份 备份控制文件 在联机备份失败后执行清除 使用 DBVERIFY 实用程序检测损坏,术语,整体数据库备份 目标数据库可能是打开的,也可能是关闭的 备份所有数据文件和控制文件 部分数据库备份 表空间 数据文件 控制文件 一致备份 不一致备份,用户管理的备份和恢复,文件是使用操作系统命令进行备份的 备份是使用操作系统命令进行还原的 恢复是使用 SQL 和 SQL*Plus 命令完成的,查询视图以获得 数据库文件信息,V$DATAFILE,V$CONTROLFILE,V$LOGFILE,DBA_DATA_FILES,备份方法,物理备份,关闭的数据库,NOARCHIVELOG 模式,关闭或打开的数据库,ARCHIVELOG 模式,一致的整体数据库备份 (关闭的数据库的备份),数据文件,控制文件,口令文件,联机或脱机存储,参数文件,重做日志 文件,进行一致的整体数 据库备份的优点,概念上简明易懂 易于执行 几乎不需要交互操作,2,进行一致的整 体数据库备份,3,4,SHUTDOWN IMMEDIATE,HOST cp /backup/,STARTUP OPEN,1,控制文件,口令文件,参数文件,数据文件,重做日志文件,打开的数据库的备份,数据文件,控制文件,参数文件,归档重做日志文件,口令文件,联机重做 日志文件,进行打开的数据 库的备份的优点,保持较高的数据库可用性 可以在表空间级或数据文件级进行备份 支持业务活动不中断,ARCHIVELOG 模式,联机重做日志文件,归档重做日志文件,ARC0,052,051,053,051,052,053,LGWR,054,053,052,052,051,054,053,051,对打开的数据库执行备份的条件,对打开的数据库执行备份时的选项,表空间备份,表空间 USERS,users02.dbf,users01.dbf,数据文件备份,表空间 USERS,users01.dbf,users02.dbf,数据库备份,数据文件 2,144,数据文件 1,143,进行联机表空间的备份,SQL ALTER TABLESPACE users 2 BEGIN BACKUP;,SQL !cp /users01.dbf /BACKUP/users01.dbf,数据库,数据文件 1,数据文件 2,数据文件 3,控制文件,重做日志文件 1,重做日志 文件 2,145,145,145,144,145,144,结束联机表空间备份,SQL ALTER TABLESPACE users 2 BEGIN BACKUP;,SQL !cp /users01.dbf /BACKUP/users01.dbf,SQL ALTER TABLESPACE users 2 END BACKUP;,数据库备份,数据文件 2,144,数据文件 1,143,数据库,数据文件 1,数据文件 2,数据文件 3,控制文件,重做日志文件 1,重做日志 文件 2,145,145,145,144,145,145,备份状态信息,动态视图,V$BACKUP,V$DATAFILE_HEADER,联机表空间备份过程中出现故障,ALTER TABLESPACE users BEGIN BACKUP;,cp /users01.dbf /BACKUP/users01.dbf,数据文件 3,重做日志 文件 2,控制文件,重做日志 文件 1,数据文件 1,数据库,144,145,144,144,144,数据文件 2,144,数据文件 3,重做日志 文件 2,控制文件,重做日志 文件 1,数据文件 1,数据库,146,145,146,146,146,数据文件 2,144,结束联机备份,查询 V$BACKUP 以检查备份状态 发出 ALTER DATABASE 命令更改状态并取消冻结标头: 或在 Oracle9i 中使用以下命令:,ALTER DATABASE DATAFILE END BACKUP;,ALTER DATABASE END BACKUP;,只读表空间备份,ALTER TABLESPACE query_data READ ONLY;,SCN 1,SCN 2,SCN 1,备份副本,1,2,SCN 2,3,4,用户文件 1,文件 1,用户文件 2,Query_Data 文件 1,DBW0,只读表空间备份问题,在将表空间更改为只读后,只需要一个备份。 在使表空间成为读写状态之后,应恢复按照正常备份 日程对该表空间进行备份。 控制文件必须能正确标识处在只读模式下的表空间; 否则,您必须恢复该表空间。,与记录和不记录选 项相关的备份问题,不记录,记录,所有更改记录到重做日志中,重做日志只记录最少量内容,可从上一次备份完全恢复,不可从上一次备份恢复,无其它备份,可能需要其它备份,手动备份控制文件,创建二进制映像 创建文本跟踪文件,ALTER DATABASE BACKUP CONTROLFILE TO control1.bkp;,ALTER DATABASE BACKUP CONTROLFILE TO TRACE;,备份初始化 参数文件,CREATE PFILE FROM SPFILE;,CREATE PFILE = /backup/init.ora FROM SPFILE;,1,2,使用 DBVERIFY 实用 程序验证备份,DBVERIFY,数据文件,联机,错误报告,脱机,3,4,联机,DBVERIFY 命令行界面,外部命令行实用程序 用于确保备份数据库或数据文件在还原之前是有效的 遇到数据损坏问题时可作为有用的诊断辅助工具,%dbv file=/ORADATA/u03/users01.dbf logfile=dbv.log,小结,在这一课中,您应该能够掌握: 确定哪些文件需要备份以及应在何时进行备份 进行用户管理的备份 备份控制文件 备份服务器初始化参数文件 结束由于例程故障而未完成的联机备份 使用动态视图确定备份操作的状态 使用 DBVERIFY 验证备份,用户管理的完全恢复,目标,完成这一课的学习后,您应该能达到下列目标: 描述介质恢复 在 NOARCHIVELOG 模式下执行恢复 在 ARCHIVELOG 模式下执行完全恢复 将数据文件还原到其它位置 使用归档重做日志文件重新定位和恢复表空间,介质恢复,用于恢复丢失的或损坏的当前数据文件或控制文件 要求显式调用 操作如下所示: 从备份还原文件 将重做数据从归档重做日志文件和联机重做日志应用到 还原的文件中,恢复步骤,还原的数据文件,包含已提交和未提交的 事务处理的数据库,恢复的数据库,应用了重做,应用了还原,5,4,3,2,1,数据文件 1,数据文件 1,数据文件 1,使用用户管理的过程而执行的还原 和数据文件介质恢复,使用操作系统命令还原文件 使用 SQL*Plus RECOVER 命令恢复文件,ARCHIVELOG 模式和 NOARCHIVELOG 模式,例程,SGA,重做日志 缓冲区,数据缓冲区,大型共享池,Java 池,共享池,数据字典 高速缓存,共享 SQL 和PL/SQL,PMON,DBWn,SMON,LGWR,CKPT,ARCn,用户进程,服务器 进程,PGA,用户进程,服务器 进程,PGA,口令文件,参数文件,数据库,144,数据文件 3,145,重做日志 文件2,在 NOARCHIVELOG 模式下进行恢复,在 NOARCHIVELOG 模式下,必须还原以下数据库文件: 所有数据文件 控制文件 也可以还原以下文件: 重做日志文件 口令文件 参数文件,在 NOARCHIVELOG 模式下进行恢复,优点 易于操作,出错的风险小 恢复时间即为还原所有文件所花的时间 缺点 数据将丢失,必须手动重新应用 将整个数据库还原到上次备份时的状态(关闭的数据库的整体备份),在 NOARCHIVELOG 模式下使用重做 日志文件备份进行恢复,从最新的备份进行还原,口令文件,参数文件,口令文件,参数文件,口令文件,参数文件,备份,144,数据文件 1,144,数据文件 2,144,数据文件 3,144,控制文件,144,重做日志 文件 1,143,重做日志 文件 2,数据库,146,数据文件 1,146,控制文件,146,重做日志 文件 1,145,重做日志 文件 2,数据库,144,数据文件 1,144,数据文件 2,144,数据文件 3,144,控制文件,144,重做日志 文件 1,143,重做日志 文件 2,在 NOARCHIVELOG 模式下不使用 重做日志文件备份进行恢复,1. 关闭例程。 2. 从数据库的最新而且完整的备份中还原数据文件 和控制文件。 3. 执行基于取消的恢复。 4. 使用 RESETLOGS 选项打开数据库。,在 ARCHIVELOG 模式下进行恢复,完全恢复 使用重做数据或增量备份 将数据库更新到最近的时间点 应用所有的重做更改 不完全恢复 使用备份和重做日志生成数据库的除当前版本之外的 其它版本,完全恢复,确保要还原的数据文件处于脱机状态。 仅还原丢失的或损坏的数据文件。 不要还原控制文件、重做日志文件、口令文件 或参数文件。 恢复数据文件。,在 ARCHIVELOG 模式下进行完全恢复,优点 仅需还原丢失的文件 将所有数据恢复到发生故障前那一刻的情形 恢复时间即为还原所丢失的文件以及应用所有归档日志文件所花的时间 缺点 必须有自您正用于还原的那个备份之后得到的所有归档日志文件,确定需要恢复哪些文件,查看 V$RECOVER_FILE 以确定需要恢复哪些数据文件。 查看 V$ARCHIVED_LOG 以得到数据库的所有归档重做日志文件的列表。 查看 V$RECOVERY_LOG 以得到进行恢复时所需的所有归档重做日志文件的列表。,用户管理的恢复过程: RECOVER 命令,恢复装载的数据库: 恢复打开的数据库:,SQL RECOVER DATABASE,SQL RECOVER TABLESPACE users,SQL RECOVER DATAFILE 2 /ORADATA/u03/users01.dbf,或,SQL RECOVER DATAFILE 2 /ORADATA/u03/users01.dbf,或,在恢复过程中使用归档重做日志文件,要更改归档位置,请使用 ALTER SYSTEM ARCHIVE LOG. . . 命令。 要自动应用重做日志文件: 在开始介质恢复前,先发出 SET AUTORECOVERY ON 命令。 当提示输入一个归档日志文件时,请输入 auto。 使用 RECOVER AUTOMATIC. . . 命令。,使用用户管理的过程将数据文件 还原到新的位置,使用操作系统命令将数据文件还原到新的位置。 使用 ALTER DATABASE RENAME FILE 命令将更改 记录到控制文件中。,完全恢复方法,恢复关闭的数据库,用于: 系统数据文件 还原段数据文件 整个数据库 恢复打开的数据库,并且数据库最初是打开的 (用于恢复丢失的文件) 恢复打开的数据库,并且数据库最初是关闭的 (用于在发生硬件故障后进行恢复) 在没有数据文件备份的情况下恢复数据文件,完全恢复关闭的数据库,恢复关闭的数据库,用于: 系统表空间数据文件 回退段数据文件 整个数据库,关闭该例程,1,关闭的数据库恢复示例,还原数据文件 1 (日志序列 144),2,打开数据库,4,装载的数据库,恢复的数据库,146,数据文件 1,146,数据文件 2,146,数据文件 3,146,控制文件,146,重做日志 文件 1,145,重做日志 文件 2,关闭的数据库,146,数据文件 1,146,数据文件 2,146,数据文件 3,146,控制文件,146,重做日志 文件 1,145,重做日志 文件 2,144,数据文件 1,146,数据文件 2,146,数据文件 3,146,重做日志 文件 1,145,重做日志 文件 2,3,146,控制文件,3,3,归档日志 文件,144,恢复打开的数据库(数据库最初是打开的),此方法适用于以下情况: 数据库当前已打开 在恢复期间数据库将一直保持打开状态 介质故障不会影响 SYSTEM 表空间,1,打开的数据库恢复示例,2,4,3,将数据文件 2 脱机,还原数据文件 2 (日志序列 144),将数据文件 2 联机,打开的数据库,归档日志 文件,144,恢复的数据库,146,数据文件 1,146,数据文件 2,146,数据文件 3,146,控制文件,146,重做日志 文件 1,145,重做日志 文件 2,打开的数据库,146,数据文件 1,146,数据文件 2,146,数据文件 3,146,控制文件,146,重做日志 文件 1,145,重做日志 文件 2,146,数据文件 1,144,数据文件 2,146,数据文件 3,146,重做日志 文件 1,145,重做日志 文件 2,3,146,控制文件,3,恢复打开的数据库(数据库最初是关闭的),此方法适用于以下情况: 数据库当前已关闭 将在恢复期间打开数据库 介质故障不会影响 SYSTEM 表空间,将数据文件 2 脱机,2,打开的数据库恢复示例,还原数据文件 2,4,将数据文件 2 联机,6,1,装载数据库,3,打开数据库,5,打开数据库,归档日志 文件,144,恢复的数据库,146,数据文件 1,146,数据文件 2,146,数据文件 3,146,控制文件,146,重做日志 文件 1,145,重做日志 文件 2,关闭的数据库,146,数据文件 1,146,数据文件 2,146,数据文件 3,146,控制文件,146,重做日志 文件 1,145,重做日志 文件 2,146,数据文件 1,144,数据文件 2,146,数据文件 3,146,控制文件,146,重做日志 文件 1,145,重做日志 文件 2,5,5,在没有备份的情况下恢复数据文件,从未备份过的数据文件丢失了 当文件属于 SYSTEM 表空间时不能使用 如果重新创建了控制文件,则不能使用,在没有备份的情况下重新创建丢失的数据文件,当丢失的数据文件由于从未备份过而无法还原时使用。 对丢失的数据文件的说明仍保留在数据字典和控制文件中。 重新创建该数据文件: 使用另一个文件名重新创建该数据文件:,SQL ALTER

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论