oracle之 11.2.0.4 bbed安装
一、 bbed安装:1、ORACLE 11G下安装BBED,需要从ORACLE 10G中复制三个包 sbbdpt.o 、ssbbded.o 并将两个文件移到$ORACLE_HOME/rdbms/lib/ 目录下 , bbedus.msb 移到 $ORACLE_HOME/mesg/ 下面[oracle]$ pwd/u01/app/oracle/product/11.2.0/db_1/rdbms/libnode1-> ll bbedus.msb-rw-r--r--. 1 oracle oin...
oracle之 利用 controlfile trace文件重建控制文件
一、 11g RAC 重建控制文件1、 --"create controlfile"命令生成到追踪文件中:alter database backup controlfile to trace;2、 --确认追踪文件的路径:SQL> select value from v$diag_info where name='Default Trace File';3、 -- 截取脚本 在追踪文件中找到并执行NORESETLOGS版本的"create controlfile"...
Redo Log File(inactive、active)损坏,处理恢复对策
redolog的生命周期中共有四种状态:current -> 正在使用的active -> 非正在使用的,对应的Dirty Block还没有完全写入到数据文件中inactive -> 非正在使用的,可以覆盖的,Dirty Block已经完全写入。unused -> 没有使用过的-- 查看redolog状态SQL> select group#,status from v$log;模拟三种状...
恢复到特定点(时间点、scn、日志序列号),rman不完全恢复
将数据库、表空间、数据文件等恢复至恢复备份集保存时间中的任何一个时间点/SCN/日志序列(一般是日志挖掘找到误操作点),但须谨慎,操作前一定需要做好备份,具备条件的情况下最好先恢复到异机,避免业务停机时间。前提:已经有数据库备份 (作者已经提前准备了备份,这里不进行备份,为了节约空间)--准备实验环境...
非系统表空间损坏,rman备份恢复
实验条件:有完整可用备份--查询表空间情况SQL> select tablespace_name,status from dba_tablespaces;TABLESPACE_NAME STATUS------------------------------ ---------SYSTEM &nb...
非系统数据文件损坏,rman备份恢复
实验前提:已经做好备份。SQL> col file_name for a50select file_id,file_name from dba_data_files; FILE_ID FILE_NAME---------- --------------------------------------------------4 /home/oracle/app/oradata/orcl/users01.dbf2 /home/oracle/app/oradata/orcl/sysaux01.dbf1 /home/oracle...
开启 控制文件自动备份下,参数文件、控制文件全部丢失恢复
环境说明:本实验在开启 控制文件自动备份的前提下,利用 autobackup 模拟恢复参数文件全部丢失与控制文件全部丢失。1.开启 AUTOBACKUP 功能--查看 CONTROLFILE AUTOBACKUP 参数RMAN> show all;CONFIGURE CONTROLFILE AUTOBACKUP OFF; # default--开启 CONTROLFILE AUTOBACKUP 参数 RMAN> CONFIGURE CONTR...
rman命令详解(三)
1. Report 命令用户判断数据库的当前可恢复状态和提供数据库备份的特定信息1.1 指定最近没有备份的数据文件查询3天内没有备份过的表空间,可以用如下命令:RMAN> report need backup days=3;1.2 报告备份冗余或恢复窗口可以用report need backup redundancy 命令来确定为满足备份冗余策略而需要备份的数据文件。RMAN...
Block Change Tracking (块改变跟踪)
理论背景:Block ChangeTracking 是Oracle 10g里推出的特性。 Block change tracking 会记录data file里每个block的update 信息,这些tracking信息保存在tracking 文件里。 当启动block change tracking 后,RMAN 使用trackingfile里的信息,只读取改变的block信息,而不用在对整个data file进行扫描,从而提高了RMAN 备份...
RMAN兼容性、控制文件自动备份、保存时间、备份策略、备份脚本(二)
RMAN 程序的兼容性RMAN 环境由以下5部分组成:(1) RMAN executable(2) Recovery catalog database(3) Recovery catalog schema in the recovery catalog database(4) Target database(5) Auxiliary database (used forduplicate, duplicate for standby or tablespace point-in-time recovery)说明: 1 、 4 是...
rman理论(一)
1) 快照控制文件:开始备份后,RMAN 需要这些信息在备份操作期间保持一致,也就是说RMAN需要一个读取一致的控制文件视图。 除非RMAN 在备份持续时间内锁定控制文件,否则数据库会不断更新控制文件,所以不可能。 锁定控制文件意味着数据库不能执行检查点操作和切换日志,或则不能产生新的归档日志,这些操作是...
闪回之 Flashback Data Archive
背景:Oracle 11g 中 Flashback Data Archive 特性。将变化数据另外存储到创建的闪回归档区(Flashback Archive)中,以和 undo 区别开来,这样就可以为闪回归档区单独设置存储策略,使之可以闪回到指定时间之前的旧数据而不影响 undo 策略。并且可以根据需要指定哪些数据库对象需要保存历史变化数据,而不是将数据库中所...
闪回之 Flashback Query (dml表、过程、函数、包等)、Flashback version Query
Flashback Query 背景:Flashback 是 ORACLE 自 9i 就开始提供的一项特性,在 9i 中利用oracle 查询多版本一致的特点,实现从回滚段中读取表一定时间内操作过的数据,可用来进行数据比对,或者修正意外提交造成的错误数据,该项特性也被称为 FlashbackQuery。Flashback Query 种类:Flashback Query 分 Flashback Q...
Flashback Database 闪回数据库
一、 Flashback Database 说明Flashback Database 功能非常类似与 RMAN 的不完全恢复, 它可以把整个数据库回退到过去的某个时点的状态, 这个功能依赖于 Flashback log 日志。 比RMAN 更快速和高效。 因此 Flashback Database 可以看作是不完全恢复的替代技术。 但它也有某些限制:(1)Flashback Database ...
误删除$ORACLE_HOME/dbs下的参数文件、密码文件,如何快速重建
[oracle@11g dbs]$ pwd/home/oracle/app/oracle/product/11.2.0/dbhome_1/dbs[oracle@11g dbs]$ lltotal 24-rw-rw----. 1 oracle oinstall 1544 Mar 11 13:46 hc_orcl.dat-rw-r--r--. 1 oracle oinstall 2851 May 15 2009 init.ora-rw-r-----. 1 oracle oinstall 658 Feb 16 05:17 initorcl.ora-rw-r---...
Restore Points 制定回退方案
...
闪回之 回收站、Flashback Drop (table、index、trigger等)
背景知识设置闪回数据库参数设置数据库闪回的三个参数:db_recovery_file_dest_size 闪回恢复区大小db_recovery_file_dest 闪回恢复区路径,该参数可以任意指定,闪回日志记录了数据库的前影像,该日志不会进行归档,一但停用数据库的闪回功能,该目录下的日志会自动清除db_flashback_retention_targ...
表空间不完全恢复(全备--备份控制文件--删除表空间andy--日志文件)
为什么会使用备份的控制文件? 实际工作中主要有两种情况:第一种:当前控制文件全部损坏,而数据文件备份,控制文件备份及当前日志处于不同SCN版本,它们之间又增加过表空间(数据文件)。第二种:当前控制文件没有损坏,但想要恢复被删除的表空间。实验3 :全备<老>--备份控制文件<次新>--删除表空间andy--日志文...
不完全恢复(全备--备份控制文件--新建表空间andy--日志文件)
为什么会使用备份的控制文件? 实际工作中主要有两种情况:第一种:当前控制文件全部损坏,而数据文件备份,控制文件备份及当前日志处于不同SCN版本,它们之间又增加过表空间(数据文件)。第二种:当前控制文件没有损坏,但想要恢复被删除的表空间。实验2 :全备<老>--备份控制文件<次新>--新建表空间andy--日志文...
不完全恢复(数据文件备份--新建表空间--控制文件备份--日志归档文件)
为什么会使用备份的控制文件? 实际工作中主要有两种情况:第一种:当前控制文件全部损坏,而数据文件备份,控制文件备份及当前日志处于不同SCN版本,它们之间又增加过表空间(数据文件)。第二种:当前控制文件没有损坏,但想要恢复被删除的表空间。实验1: 有所有数据文件备份(老)------(新建表空间andy)...