随笔分类 - Oracle 11g 恢复技术
摘要:记录一下,前几天一个测试库 11.2.0.4.0 版本的RAC,再重启后,发现启动失败, [oracle@rac03 trace]$ tail -fn 100 alert_SCM1.log Fri Jan 29 13:58:18 2021 Errors in file /u01/app/oracle
阅读全文
摘要:13.5 恢复临时文件 临时文件没有也不应该备份。通过V$TEMPFILE可以找到所有的临时文件。 此类文件的损坏会造成需要使用临时表空间的命令执行失败,不至于造成实例崩溃或session中断。由于临时表空间不用保存永久性数据,所以RMAN不会对其备份,一旦损坏采用的恢复策略是替换或者重建。 SQL
阅读全文
摘要:13.3无备份恢复控制文件 没有备份恢复控制文件其实就是在nomount状态,create control创建一个新的控制文件。 dba必须知道4个信息才能正确的创建:数据库名、在线日志路径及其大小、在线的可读/写数据文件路径、数据库字符集 其中指定数据库字符集是为了在打开数据库之前执行recove
阅读全文
摘要:13.1 恢复密码文件 密码文件(linux 为例)在$ORACLE_HOME/dbs目录下,文件名的前缀是orapw,后接数据库实例名。 [oracle@DSI backup]$ cd /u01/app/oracle/product/11.2.0/db_1/dbs/ -rw-r 1 oracle
阅读全文
摘要:12.3 主动恢复 主动不完全恢复是将数据库“撤回”到从前的传统方法,主要用来撤销认为修改。一般需要先判断PIT点的时间或SCN --1 重启db到mount状态 --2 用restore将所有的数据文件还原到PIT点之前 --3 用recover命令将数据库恢复到PIT点 --4 用resetlo
阅读全文
摘要:继上一篇不完全恢复 oracle-不完全数据库恢复-被动恢复-ORA-00313/ORA-00366 场景2:数据库拥有备份,CURRENT状态日志组中所有的在线日志头损坏,在发生日志切换时实例被自动强行关闭,视图重新启动db,在mount状态。 --此场景类似在DSI系列中的,归档模式下CURRE
阅读全文
摘要:不完全数据库恢复 到目前为止,前面讨论的都是完全恢复数据库,这是recover database\recover tablespace\recover datafile默认的行为特征。 所谓完全恢复指在介质恢复阶段(执行recover)必须应用所有的应该应用的重做日志:它们包括从数据文件头中的检查点
阅读全文
摘要:11 只读数据文件的备份与恢复 只读数据文件是只读表空间的数据文件,数据块包括文件头在内部允许更改 11.1 只读数据文件损坏的后果 当一个表空间从读/写状态更改为只读状态时,其数据文件中的脏数据块必须有DBWn进程写到磁盘,完成一次不完整的完全检查点,该表空间内数据文件即称为只读数据文件。 其数据
阅读全文
摘要:普通数据文件指:非system表空间、undo_tablespace表空间、临时表空间和只读表空间的数据文件。它们损坏导致用户数据不能访问,不会导致db自身异常、实例崩溃、数据库不恢复就无法启动的情况。 恢复这样的数据文件可以采用高可用策略,在数据库OPEN状态下进行 10.1 普通数据文件损坏的后
阅读全文
摘要:oracle-SYSTEM表空间的备份与恢复 这一篇在介绍备份及恢复数据文件的方法时,以备份和重做日志(包括归档日志和在线日志)没有丢失为前提 所谓关键数据文件:system表空间的数据文件与参数undo_tablespace指向的自动撤销表空间的数据文件(undo_tablespace数据文件)。
阅读全文
摘要:本篇将介绍各种备份及恢复控制文件的方法,在介绍恢复时,以备份和重做日志(包括归档日志和在线日志)没有丢失为前提。 无备份情况下的控制文件恢复参考13.3,丢失重做日志的情况请参考12篇“不完全数据库恢复” 8.1 控制文件损坏的后果 数据库的控制文件不止一个,进程对其写的操作是针对所有的控制文件,并
阅读全文
摘要:oracle-参数文件的备份与还原 参数文件是实例启动到nomount状态的必要条件,规定了实例的行为特征,位置跟操作系统相关,一般unix类的系统在$ORACLE_HOME/dbs目录下 (windows在%ORACLE_HOME%\database目录下),启动会按照以下顺序寻找参数文件(SID
阅读全文
摘要:oracle expdp/impdp/可传输表空间/及一些参数 Oracle data pump 导出操作能够将表、索引、约束、权限、PLSQL包、同义词等对象从数据库导出,并将它们保存在一种非文本格式的转储文件--泵文件内:数据泵的导入操作能够将泵文件中的对象导入数据库中。 Data pump实现
阅读全文
摘要:Oracle RMAN的catalog并不是指标备份恢复操作的一个必要组件,但oracle推荐使用该组件。启用之后,归档日志、备份集、镜像复制等备份信息的保存地点是RMAN资料库(catalog), 记录了所有的在DISK及SBT设备上的各种备份的详细信息,rman的catalog是一个逻辑概念,物
阅读全文
摘要:四 RMAN RMAN体系结构的主要组成部分: --1 目标数据库(target) --2 RMAN命令行客户端 --3 通道(channel) --4 快速恢复区(fast recovery area) --5 介质管理器 --6 RMAN备份资料库 本章不详细介绍rman的使用和用法,最前面的章
阅读全文
摘要:三 补充日志(supplemental logging) 补充日志是对重做记录中变更矢量的补充信息,增加了变更矢量记载的记录量。Oracle某些功能要求启用补充日志才能正常或更好的工作,比如logminer(日志挖掘器)、闪回事务查询、闪回事务等。 对于insert和delete来说,常规的重做记录
阅读全文
摘要:oracle 11g 数据库恢复技术 02 控制文件 多个oracle进程将控制文件做信息注册、交换的中心,健康的控制文件是数据库启动至mount阶段的必要条件 在备份与恢复中,控制文件同样非常重要,db在mount时,该文件本身的信息就足以判断数据库是否需要介质恢复、上一次db是否正常关闭,在db
阅读全文
摘要:一 redo log Oracle数据库中的三大核心文件分别是数据文件(data file)、重做日志(redo log)和控制文件(control file)。数据文件保证了数据库的持久性,是保存修改结果的地方;重做日志保证了数据库的可恢复性,是保存修改操作(包括对数据文件、控制文件等各类文件的修
阅读全文