且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

EBS R12克隆 - Oracle11.2.0.3 EBS数据库克隆(RMAN恢复) 2

更新时间:2022-09-10 15:26:42

7、修改日志路径: 

$sqlplus /  as  sysdba  
SQL> 
alter database rename file '/data/d08/gerpb/log/group_1.310.717428129' to ‘+DATA’; 
alter database rename file '/data/d08/gerpb/log/group_2.315.717430209' to ‘+DATA’; 
…(为节省篇幅,省略大部分在线日志文件) 
alter database rename file '/data/d08/gerpb/log/group_16.265.743248917' to‘+DATA’;

8、重建控制文件(一般不需要这个步骤): 
alter database backup controlfile to trace as '';(日志文件正常的时候用这条命令,单引号中指定控制文件所在目录) 
   alter database backup controlfile to trace;(日志文件不正常时用这条命令,执行完之后去到udump目录找到最新的trc文件,将其中重建控制文件的语句复制出来另存为sql脚本,加以修改,最重要的是修改其中的日志文件,然后在数据库启动到nomount状态时执行该脚本)
9、如果是RAC,需要增加另外一个instance的logfile:
SQL> ALTER DATABASE ADD LOGFILE THREAD 2 group 17 '+DATA'  SIZE 1000M BLOCKSIZE 512;
SQL> ALTER DATABASE ADD LOGFILE THREAD 2 group 18 '+DATA'  SIZE 1000M BLOCKSIZE 512;
SQL> ALTER DATABASE ADD LOGFILE THREAD 2 group 19 '+DATA'  SIZE 1000M BLOCKSIZE 512;
… 根据需要增加组数。 
SQL> alter database open RESETLOGS;

10、加temp文件:(temp文件必须要添加,temp1和temp2分别都要添加)
SQL> alter tablespace temp1 add tempfile '+DATA' size 5000m;
SQL> alter tablespace temp2 add tempfile '+DATA' size 5000m;

11 修改数据库sid:
数据库启动到mount状态,然后在操作系统层执行命令:
    nid target=/ dbname=gerp  
 nid回退命令: 
    nid target=/ revert=yes 

12、清除node信息(apps用户登入操作)  
exec fnd_conc_clone.setup_clean; 

本文转自ITPUB博客tolywang的博客,原文链接:EBS R12克隆 - Oracle11.2.0.3 EBS数据库克隆(RMAN恢复) 2,如需转载请自行联系原博主。