ln -s /usr/openv/netbackup/bin/libobk.a64 /oraclev3/product/10.2.0/lib/libobk.a
不建软连接会报如下错误:

using target database control file instead of recovery catalog
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03009: failure of allocate command on ch00 channel at 08/12/2015 15:25:18
ORA-19554: error allocating device, device type: SBT_TAPE, device name:
ORA-27211: Failed to load Media Management Library
Additional information: 2

mkdir -p /oraclev3/admin/dlsc/adump
mkdir -p /oraclev3/admin/dlsc/bdump
mkdir -p /oraclev3/admin/dlsc/cdump
mkdir -p /oraclev3/admin/dlsc/udump

*.audit_file_dest='/oraclev3/admin/dlsc/adump'
*.background_dump_dest='/oraclev3/admin/dlsc/bdump'
*.compatible='10.2.0.3.0'
*.control_files='/dev/rcontrol1','/dev/rcontrol2','/dev/rcontrol3'
*.core_dump_dest='/oraclev3/admin/dlsc/cdump'
*.db_block_size=8192
*.db_domain=''
*.db_file_multiblock_read_count=16
*.db_name='dlsc'
*.global_names=FALSE
*.job_queue_processes=10
*.log_archive_dest_1='location=/arch'
*.open_cursors=1000
*.sga_target=1595591168
*.pga_aggregate_target=1277848576
*.processes=500
*.remote_login_passwordfile='exclusive'
*.sessions=555
*.undo_management='AUTO'
*.undo_retention=0
*.undo_tablespace='UNDOTBS1'
*.user_dump_dest='/oraclev3/admin/dlsc/udump'

注:col num for 9999 9999数num显示的位数

col name for a55
col num for 9999
set linesize 200 pagesize 100
select 'mklv -y '||substr(name,7,20)||' -T O -w n -s n -r n datavg' name,trunc(((BLOCK_SIZE*FILE_SIZE_BLKS)/1024/1024/128)+1) num from v$controlfile
union
select 'mklv -y '||substr(d.name,7,20)||' -T O -w n -s n -r n datavg' name,trunc((d.bytes/1024/1024/128)+1) num from v$datafile d ,v$tablespace t where d.ts#=t.ts# and

t.name in('SYSTEM','UNDOTBS1','UNDOTBS2','SYSAUX','USERS','JYDB' )
union
select 'mklv -y '||substr(name,7,20)||' -T O -w n -s n -r n datavg' name,trunc((bytes/1024/1024/128)+1) num from v$tempfile
union
select 'mklv -y '||substr(lf.member,7,20)||' -T O -w n -s n -r n datavg' name,trunc((l.bytes/1024/1024/128)+1) num from v$logfile lf,v$log l where lf.group#=l.group# ;

mklv -y control1 -T O -w n -s n -r n datavg 1
mklv -y control2 -T O -w n -s n -r n datavg 1
mklv -y control3 -T O -w n -s n -r n datavg 1

mklv -y jy_sysaux -T O -w n -s n -r n datavg 40
mklv -y jy_sysaux02 -T O -w n -s n -r n datavg 10
mklv -y jy_system -T O -w n -s n -r n datavg 40
mklv -y jy_users -T O -w n -s n -r n datavg 40
mklv -y jy_temp -T O -w n -s n -r n datavg 80
mklv -y jy_undotbs1 -T O -w n -s n -r n datavg 40
mklv -y jy_undotbs2 -T O -w n -s n -r n datavg 40
mklv -y jy_spfile -T O -w n -s n -r n datavg 40
mklv -y jy_redolog1 -T O -w n -s n -r n datavg 4
mklv -y jy_redolog2 -T O -w n -s n -r n datavg 4
mklv -y jy_redolog3 -T O -w n -s n -r n datavg 4
mklv -y jy_redolog4 -T O -w n -s n -r n datavg 4
mklv -y jy_redolog5 -T O -w n -s n -r n datavg 4
mklv -y jy_redolog6 -T O -w n -s n -r n datavg 4
mklv -y jy_rjydb1 -T O -w n -s n -r n datavg 160
mklv -y jy_rjydb2 -T O -w n -s n -r n datavg 160
mklv -y jy_rjydb3 -T O -w n -s n -r n datavg 160
mklv -y jy_rjydb4 -T O -w n -s n -r n datavg 160
mklv -y jy_rjydb5 -T O -w n -s n -r n datavg 160
mklv -y jy_lv_sysaux_1g -T O -w n -s n -r n datavg 16

# cd /dev
chown oraclev3:oinstall rcontrol*
chown oraclev3:oinstall rjy_*
chmod 660 rjy_*

chmod 660 rcontrol*

# ./bplist -C hndljydb1 -S nbumaster -t 4 -R /

启动实例
$ export ORACLE_SID=dlsc
sqlplus / as sysdba
startup nomount pfile='/oraclev3/pfile_dlsc20150812.ora'

set dbid=335040995
run {
allocate channel ch00 type 'sbt_tape' parms='ENV=(NB_ORA_CLIENT=hndljydb1)';
restore controlfile from 'c-335040995-20150811-02';
release channel ch00;
}

alter database mount;

select ','||''''||name||'''' from v$tablespace where name not in ('SYSTEM','UNDOTBS1','UNDOTBS2','SYSAUX','USERS','JYDB' );

run {
allocate channel ch00 type 'sbt_tape' parms='ENV=(NB_ORA_CLIENT=hndljydb1)';
allocate channel ch01 type 'sbt_tape' parms='ENV=(NB_ORA_CLIENT=hndljydb1)';
set newname for datafile '/dev/rsysaux' to '/dev/rjy_sysaux' ;
set newname for datafile '/dev/rsysaux02' to '/dev/rjy_sysaux02' ;
set newname for datafile '/dev/rsystem' to '/dev/rjy_system' ;
set newname for datafile '/dev/rusers' to '/dev/rjy_users' ;
set newname for datafile '/dev/rundotbs1' to '/dev/rjy_undotbs1' ;
set newname for datafile '/dev/rundotbs2' to '/dev/rjy_undotbs2' ;
set newname for datafile '/dev/rrjydb1' to '/dev/rjy_rjydb1' ;
set newname for datafile '/dev/rrjydb2' to '/dev/rjy_rjydb2' ;
set newname for datafile '/dev/rrjydb3' to '/dev/rjy_rjydb3' ;
set newname for datafile '/dev/rrjydb4' to '/dev/rjy_rjydb4' ;
set newname for datafile '/dev/rrjydb5' to '/dev/rjy_rjydb5' ;
set newname for datafile '/dev/rlv_sysaux_1g' to '/dev/rjy_lv_sysaux_1g';
set until time "to_date('2015-08-11 1:00:00','yyyy-mm-dd hh24:mi:ss')";
restore tablespace 'SYSTEM','UNDOTBS1','UNDOTBS2','SYSAUX','USERS','JYDB' ;
switch datafile all;
release channel ch00;
release channel ch01;
}

run {
allocate channel ch00 type 'sbt_tape' parms='ENV=(NB_ORA_CLIENT=hndljydb1)';
allocate channel ch01 type 'sbt_tape' parms='ENV=(NB_ORA_CLIENT=hndljydb2)';
set until time "to_date('2015-08-11 1:00:00','yyyy-mm-dd hh24:mi:ss')";
recover database skip forever tablespace 'TEMP','KDPLAN','KDCONTRACT','KDSETTLE','KDTRADE','KDDOC';
release channel ch00;
release channel ch01;
}

alter database rename file '/dev/rredolog1' to '/dev/rjy_redolog1' ;
alter database rename file '/dev/rredolog2' to '/dev/rjy_redolog2' ;
alter database rename file '/dev/rredolog3' to '/dev/rjy_redolog3' ;
alter database rename file '/dev/rredolog4' to '/dev/rjy_redolog4' ;
alter database rename file '/dev/rredolog5' to '/dev/rjy_redolog5' ;
alter database rename file '/dev/rredolog6' to '/dev/rjy_redolog6' ;
alter database rename file '/dev/rtemp' to '/dev/rjy_temp' ;

alter database open resetlogs;

set linesize 200 pagesize 200
select GROUP#,THREAD#,STATUS ,ARCHIVED from v$log;
alter database disable thread 2 ;
alter system archive log current;
select GROUP#,THREAD#,STATUS ,ARCHIVED from v$log;

alter database drop logfile group 3;
alter database drop logfile group 4;
alter database drop logfile group 6;

监听配置、tns配置
至此数据库恢复完成。

NBU AIX ORACLE10G RAC恢复到AIX单实例(表空间恢复)的更多相关文章

  1. 【RAC】将单实例备份集恢复为rac数据库

    [RAC]将单实例备份集恢复为rac数据库 一.1  BLOG文档结构图 一.2  前言部分 一.2.1  导读 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识, ...

  2. Oracle 表空间恢复

    为啥要写这个呢,因为之前遇到个场景.操作系统为Solaris的,oracle11.2.0.4. 一个运维把一张关键表drop了.然后发现recyclebin是off的,然后..然后好像只能从备份里面找 ...

  3. [20170623]利用传输表空间恢复数据库2.txt

    [20170623]利用传输表空间恢复数据库2.txt --//继续上午的测试,测试truncate,是否可行,理论讲应该没有问题.我主要的目的测试是否要切换日志.--//参考链接 : http:// ...

  4. [20170623]利用传输表空间恢复部分数据.txt

    [20170623]利用传输表空间恢复部分数据.txt --//昨天我测试使用传输表空间+dblink,上午补充测试发现表空间设置只读才能执行impdp导入原数据,这个也很好理解.--//这样的操作模 ...

  5. ORACLE RAC 11G 添加以及删除UNDO表空间

    在生产环境上,由于闪存盘的容量有限,现在需要将闪存盘里面的UNDO表空间,替换到非闪存的磁盘里面. 磁盘的使用情况如下: 表空间使用情况如下: RAC两个节点占用将近167G的空间. 操作步骤如下: ...

  6. Oracle RAC备份异机单实例恢复演练

    本文只节选了操作方案的部分章节: 3.   操作步骤 3.1. 异机单实例Oracle数据库软件安装 在异机上进行单实例Oracle数据库软件安装.该步骤过程不再本文中重复描述,如果对安装过程存在疑问 ...

  7. KingbaseES V8R6C6备份恢复案例之---单实例sys_baackup.sh备份

    案例说明: KingbaseES V8R6C6中sys_backup.sh在通用机单实例环境,默认需要通过securecmdd工具以及kingbase和root用户之间的ssh互信,执行备份初始化(i ...

  8. KingbaseES V8R3 备份恢复案例之--单实例环境sys_rman脚本备份案例

    案例说明: sys_rman是KingbaseES数据库的物理备份工具,支持数据库的全备和增量备份,由于sys_rman工具使用需要配置多个参数,对于一般用户使用不是很方便.为方便用户在Kingbas ...

  9. RAC实例 表空间 维护

    先配置一下监听,这样我们就可以从客户端进行连接了. 我这里写了三种连接. 第一种是正常方式,一般都采用这种方式,后面的rac1和rac2 是方便测试.因为如果用第一种方式的话,客户端连哪个实例是随机的 ...

  10. MySQL 独立表空间恢复案例

    创建表的时候就会得到元数据.可以通过定义的方式对表的元数据进行生成 这个地方要注意的是 独立表空间当中   ibd & frm分别存储的是什么数据? 表空间:文件系统,为了更好的扩容数据库的存 ...

随机推荐

  1. DataTable的筛选,过滤后绑定数据源的两种方法(DataTable的select和使用linq返回List集合)

    一般数据处理使用DataTable的情况会很多,而我们很多时候会对得到的DataTable的数据进行筛选后绑定到Combobox.GridView.Repeat等控件中,现在分享一下两种DataTab ...

  2. python3批量删除豆瓣分组下的好友

    python3批量删除豆瓣分组下的好友 """ python3批量删除豆瓣分组下的好友 2016年6月7日 03:43:42 codegay 我两年前一时冲动在豆瓣关注了 ...

  3. Joomla 文件操作常用方法

    今天介绍下joomla下文件操作常用方法,这些方法在文件读写,图片文件上传,等都有用处. jimport('joomla.filesystem.file'); $j = new JFile(); ge ...

  4. VG.net矢量图和矢量动画开发平台拓扑图软件免费下载

    VG.net拓扑图软件是一个基于.net平台的矢量图开发工具,可广泛应用于包括:电力.军工.煤炭.化工.科研.能源等各种监控软件.工作流设计器.电力.化工.煤炭.工控组态软件.仿真.地理信息系统.工作 ...

  5. 转 TextBox的EnableViewState属性问题

    问题如下: ---------------------------------------------------------------------------------------------- ...

  6. Ubuntu下安装配置JDK 7

    第一步:下载jdk-7-linux-i586.tar.gz wget -c http://download.oracle.com/otn-pub/java/jdk/7/jdk-7-linux-i586 ...

  7. pod install报错问题解决

    pod installwarning: Insecure world writable dir /usr/local/bin in PATH, mode 040777报错后就不进行了.查stackov ...

  8. 关于配置服务器(IIS7)(二)

    然 ,你以为这样就解决问题了? 图样 图森破(too yong too simply).......... HTTP 错误 500.21 - Internal Server Error 处理程序“Pa ...

  9. charles 结合mocky 模拟数据

    重定向(模拟造数据) 例如:E代送商户端订单列表,模拟99+订单 接口:http://api.edaisong.com/20151022/order/consigneeaddressb 打开http: ...

  10. bs结构socket(udp)通信

    以前我所做的基于socket通信都是采用cs结构,现公司有一个项目需要在bs中反控设备,于是研究了一番,现将成果公布,方便以后查阅. 服务端: #region udp int recv; byte[] ...