Oracle用户管理的备份和恢复.ppt
《Oracle用户管理的备份和恢复.ppt》由会员分享,可在线阅读,更多相关《Oracle用户管理的备份和恢复.ppt(71页珍藏版)》请在三一文库上搜索。
1、用户管理的备份,目标,完成这一课的学习后,您应该能达到下列目标: 描述用户管理的备份和恢复操作 论述与只读表空间相关的备份问题 执行关闭的数据库的备份 执行打开的数据库的备份 备份控制文件 在联机备份失败后执行清除 使用 DBVERIFY 实用程序检测损坏,术语,整体数据库备份 目标数据库可能是打开的,也可能是关闭的 备份所有数据文件和控制文件 部分数据库备份 表空间 数据文件 控制文件 一致备份 不一致备份,用户管理的备份和恢复,文件是使用操作系统命令进行备份的 备份是使用操作系统命令进行还原的 恢复是使用 SQL 和 SQL*Plus 命令完成的,查询视图以获得 数据库文件信息,V$DAT
2、AFILE,V$CONTROLFILE,V$LOGFILE,DBA_DATA_FILES,备份方法,物理备份,关闭的数据库,NOARCHIVELOG 模式,关闭或打开的数据库,ARCHIVELOG 模式,一致的整体数据库备份 (关闭的数据库的备份),数据文件,控制文件,口令文件,联机或脱机存储,参数文件,重做日志 文件,进行一致的整体数 据库备份的优点,概念上简明易懂 易于执行 几乎不需要交互操作,2,进行一致的整 体数据库备份,3,4,SHUTDOWN IMMEDIATE,HOST cp /backup/,STARTUP OPEN,1,控制文件,口令文件,参数文件,数据文件,重做日志文件,打
3、开的数据库的备份,数据文件,控制文件,参数文件,归档重做日志文件,口令文件,联机重做 日志文件,进行打开的数据 库的备份的优点,保持较高的数据库可用性 可以在表空间级或数据文件级进行备份 支持业务活动不中断,ARCHIVELOG 模式,联机重做日志文件,归档重做日志文件,ARC0,052,051,053,051,052,053,LGWR,054,053,052,052,051,054,053,051,对打开的数据库执行备份的条件,对打开的数据库执行备份时的选项,表空间备份,表空间 USERS,users02.dbf,users01.dbf,数据文件备份,表空间 USERS,users01.db
4、f,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.
5、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,控制文件,重做日志
6、文件 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
7、 READ ONLY;,SCN 1,SCN 2,SCN 1,备份副本,1,2,SCN 2,3,4,用户文件 1,文件 1,用户文件 2,Query_Data 文件 1,DBW0,只读表空间备份问题,在将表空间更改为只读后,只需要一个备份。 在使表空间成为读写状态之后,应恢复按照正常备份 日程对该表空间进行备份。 控制文件必须能正确标识处在只读模式下的表空间; 否则,您必须恢复该表空间。,与记录和不记录选 项相关的备份问题,不记录,记录,所有更改记录到重做日志中,重做日志只记录最少量内容,可从上一次备份完全恢复,不可从上一次备份恢复,无其它备份,可能需要其它备份,手动备份控制文件,创建二进制映像
8、 创建文本跟踪文件,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 命令行界面,外部命令行实用程序 用于确保备份数据库或数据文件在还原之前是有效的 遇到数据损坏
9、问题时可作为有用的诊断辅助工具,%dbv file=/ORADATA/u03/users01.dbf logfile=dbv.log,小结,在这一课中,您应该能够掌握: 确定哪些文件需要备份以及应在何时进行备份 进行用户管理的备份 备份控制文件 备份服务器初始化参数文件 结束由于例程故障而未完成的联机备份 使用动态视图确定备份操作的状态 使用 DBVERIFY 验证备份,用户管理的完全恢复,目标,完成这一课的学习后,您应该能达到下列目标: 描述介质恢复 在 NOARCHIVELOG 模式下执行恢复 在 ARCHIVELOG 模式下执行完全恢复 将数据文件还原到其它位置 使用归档重做日志文件重新
10、定位和恢复表空间,介质恢复,用于恢复丢失的或损坏的当前数据文件或控制文件 要求显式调用 操作如下所示: 从备份还原文件 将重做数据从归档重做日志文件和联机重做日志应用到 还原的文件中,恢复步骤,还原的数据文件,包含已提交和未提交的 事务处理的数据库,恢复的数据库,应用了重做,应用了还原,5,4,3,2,1,数据文件 1,数据文件 1,数据文件 1,使用用户管理的过程而执行的还原 和数据文件介质恢复,使用操作系统命令还原文件 使用 SQL*Plus RECOVER 命令恢复文件,ARCHIVELOG 模式和 NOARCHIVELOG 模式,例程,SGA,重做日志 缓冲区,数据缓冲区,大型共享池,
11、Java 池,共享池,数据字典 高速缓存,共享 SQL 和PL/SQL,PMON,DBWn,SMON,LGWR,CKPT,ARCn,用户进程,服务器 进程,PGA,用户进程,服务器 进程,PGA,口令文件,参数文件,数据库,144,数据文件 3,145,重做日志 文件2,在 NOARCHIVELOG 模式下进行恢复,在 NOARCHIVELOG 模式下,必须还原以下数据库文件: 所有数据文件 控制文件 也可以还原以下文件: 重做日志文件 口令文件 参数文件,在 NOARCHIVELOG 模式下进行恢复,优点 易于操作,出错的风险小 恢复时间即为还原所有文件所花的时间 缺点 数据将丢失,必须手动
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Oracle 用户 管理 备份 恢复
链接地址:https://www.31doc.com/p-2106192.html