Oracle EBS 11.5.9系统克隆数据覆盖方法

合集下载

oracle 复制执行计划

oracle 复制执行计划

oracle 复制执行计划(实用版)目录1.Oracle 复制执行计划的概念2.Oracle 复制执行计划的类型3.Oracle 复制执行计划的优缺点4.Oracle 复制执行计划的实现方法5.Oracle 复制执行计划的案例分析正文一、Oracle 复制执行计划的概念Oracle 复制执行计划是指在 Oracle 数据库中,将一个 SQL 语句或 PL/SQL 过程的执行计划复制到另一个数据库中,从而实现跨数据库的执行计划复用。

通过复制执行计划,可以减少开发工作量,提高开发效率。

二、Oracle 复制执行计划的类型1.SQL 复制执行计划:将一个 SQL 语句的执行计划复制到另一个数据库中。

2.PL/SQL复制执行计划:将一个PL/SQL过程的执行计划复制到另一个数据库中。

三、Oracle 复制执行计划的优缺点1.优点:- 减少开发工作量:通过复制执行计划,可以避免重复编写相同功能的 SQL 语句或 PL/SQL 过程。

- 提高开发效率:只需要在一个数据库中编写和调试执行计划,然后在其他数据库中复制使用。

- 便于维护:当需要修改执行计划时,只需在一个数据库中进行修改,其他数据库中的执行计划会自动更新。

2.缺点:- 可能导致性能下降:复制执行计划可能会导致目标数据库的性能下降,因为目标数据库可能需要为复制的执行计划重新编译和优化。

- 依赖源数据库:复制执行计划依赖于源数据库的稳定性和可用性,如果源数据库出现问题,可能会影响目标数据库的执行计划。

四、Oracle 复制执行计划的实现方法1.使用 dbms_replay 包:Oracle 提供了 dbms_replay 包,可以用于将一个数据库中的执行计划复制到另一个数据库中。

具体使用方法如下: - 在源数据库中,使用 dbms_replay.dbms_replay_sql_text 过程将 SQL 语句或 PL/SQL 过程的执行计划保存到临时表中。

浅谈ORACLEEBS系统克隆技术的应用

浅谈ORACLEEBS系统克隆技术的应用
frin ’ r h ’ o i I ac * s d O
_
Q e e U U S

ST E
a o e n I = c l e . d _ a ,” ) - d - a e rpa ( n e n me ,” n _ n cao ,
an d n m 2rpae .oen m 2 ,”; .o e a e-el ( nd_ a e ,” 】 ca
_
4在/ m / pt t . h e p ls下 o a e 执行脚 本 c ccnsl ml . a q
e h c tl gb c u p e e wd /¥ . ” c o”a o a k p ic p ’i. a t ;
d n o e
slu p/ q ls p s p a *
创建 跟 踪文 件到 共享 存储( S  ̄,但 是在 测试 环境 中,并 没有 A M)a
AS ,所 以需要 取消 bok cag akn 特性 。bokca g M l hn et ci c r g lc h e n
2执行 p ldfcoe lp si ,注 意 回答相 关 问题 。 . r a g n pa e c l . pTe r 3更新 并发管 理器 表 。 .
c < OM M O d C N T OP / ln / i > co ebn
_
恢复 的时 间和 比率 ,执 行完 成后 ,数据 库 的数据 文件 就 已经恢 复
到 了测 试服 务器 下 。 4取 消 b c ag ak g特 性。 因为在 生产 环境 中使用 了 . l kc n erci o h t n R n的新 特性 bokca g ak g l kcag ak g 求 ma lc hn erci .bo ne rci 要 t n c h t n

克隆Oracle数据库的方法和步骤

克隆Oracle数据库的方法和步骤

复制数据库这篇文章中将要建立前两篇文章中的实例数据库Practice的一个克隆数据库,我们将之命名为CLNE,我们这里的原数据与克隆的数据库兹同一台机器上,因此无需再进行Oracle安装,但一般情况下需要首先在克隆目标机器上安装Oracle软件,而且要与原数据库的Oracle具有相同的版本,具体步骤如下:1、准备CLNE数据库:①、为CLNE数据库创建所需的路径,执行如下命令:export ORACLE_SID=CLNE;export ORACLE_BASE=/app/oracle;export ORACLE_HOME=/app/oracle/;export ORACLE_DATA=/oracledata/$ORACLE_SID;export ORACLE_ADMIN=$ORACLE_BASE/admin/$ORACLE_SID;mkdir $ORACLE_ADMIN;mkdir $ORACLE_ADMIN/pfile;mkdir $ORACLE_ADMIN/bdump;mkdir $ORACLE_ADMIN/cdump;mkdir $ORACLE_ADMIN/udump;mkdir $ORACLE_ADMIN/create;mkdir $ORACLE_DATA;mkdir $ORACLE_DATA/archive;②、准备参数文件和口令文件:如果在Linux上可以使用如下命令:cp $ORACLE_BASE/admin/PRACTICE/pfile/initPRACTICE.ora$ORACLE_BASE/admin/CLNE/pfile/initCLNE.ora;ln –s $ORACLE_BASE/admin/CLNE/pfile/initCLNE.ora$ORACLE_HOME/dbs/initCLNE.ora;以上两条命令将PRACTICE数据库的默认参数文件拷贝了一份到CLNE数据库相应路径之下,作为CLNE数据库的默认参数文件,并且建立了CLNE数据库的默认参数文件到默认数据库参数文件的一个软连接。

Oracle_Ebs_Clone_DB_Using_Rman_Hot_Backup ERP克隆备份

Oracle_Ebs_Clone_DB_Using_Rman_Hot_Backup ERP克隆备份

Oracle ERP EBS Clone backup 专题文档仅涉及Oracle ebs 系统在正式库不停机情况下,使用正式库的rman备份来克隆DB.大体步骤如下:1,利用rman restore 备份文件到指定目录2,以Oracle DB用户登入a) cd <RDBMS ORACLE_HOME>/appsutil/clone/binb) perl adcfgclone.pl dbTechStack3,手动创建数据库控制文件,并恢复打开数据库a) Running the library update scriptcd <RDBMS ORACLE_HOME>/appsutil/install/<CONTEXT NAME>b) sqlplus "/ as sysdba" @adupdlib.sql <libext>where <libext> is "sl" for HP-UX, "so" for any other UNIX platform and not required for Windows.4,最后配置数据库,DB Clone整个过程完成。

a) cd <RDBMS ORACLE_HOME>/appsutil/clone/binb) perl adcfgclone.pl dbconfig <target context file>where target context file is:<RDBMS ORACLE_HOME>/appsutil/<Target CONTEXT_NAME>.示例如下(rman restore这一部分略):Step 1, 略文档仅涉及Oracle ebs 系统在正式库不停机情况下,使用正式库的rman备份来克隆DB.大体步骤如下:1,利用rman restore 备份文件到指定目录2,以Oracle DB用户登入a) cd <RDBMS ORACLE_HOME>/appsutil/clone/binb) perl adcfgclone.pl dbTechStack3,手动创建数据库控制文件,并恢复打开数据库a) Running the library update scriptcd <RDBMS ORACLE_HOME>/appsutil/install/<CONTEXT NAME>b) sqlplus "/ as sysdba" @adupdlib.sql <libext>where <libext> is "sl" for HP-UX, "so" for any other UNIX platform and not required for Windows.4,最后配置数据库,DB Clone整个过程完成。

oracle覆盖导入数据

oracle覆盖导入数据

oracle覆盖导⼊数据结论:imp 命令不可实现, 先drop ⽤户,再新建⽤户 ,再导⼊数据命令:drop user ytsjcw cascade;--最后这个级联cascade特别有⽤(删除⽤户以及所有关联的数据库对象)附,imp和exp对应,都具有三种模式1、完全:IMP SYSTEM/MANAGER BUFFER=64000 FILE=C:/FULL.DMP FULL=Y2、⽤户模式(必须指定FROMUSER、TOUSER参数):IMP SONIC/SONIC BUFFER=64000 FILE=C:/SONIC.DMP FROMUSER=SONIC TOUSER=SONIC这样⽤户SONIC的所有对象被导⼊到⽂件中。

必须指定FROMUSER、TOUSER参数。

3、表模式(只导⼊指定的表):IMP SONIC/SONIC BUFFER=64000 FILE=C:/SONIC.DMP OWNER=SONIC TABLES=(SONIC)这样⽤户SONIC的表SONIC就被导⼊。

imp参数USERID ⽤户名/⼝令FULL 导⼊整个⽂件 (N)BUFFER 数据缓冲区⼤⼩FROMUSER 所有⼈⽤户名列表FILE 输⼊⽂件 (EXPDAT.DMP)TOUSER ⽤户名列表SHOW 只列出⽂件内容 (N)TABLES 表名列表IGNORE 忽略创建错误 (N)RECORDLENGTH IO 记录的长度GRANTS 导⼊权限 (Y)INCTYPE 增量导⼊类型INDEXES 导⼊索引 (Y)COMMIT 提交数组插⼊ (N)ROWS 导⼊数据⾏ (Y)PARFILE 参数⽂件名LOG 屏幕输出的⽇志⽂件CONSTRAINTS 导⼊限制 (Y)DESTROY 覆盖表空间数据⽂件 (N)INDEXFILE 将表/索引信息写⼊指定的⽂件SKIP_UNUSABLE_INDEXES 跳过不可⽤索引的维护 (N)ANALYZE 执⾏转储⽂件中的 ANALYZE 语句 (Y)FEEDBACK 显⽰每 x ⾏ (0) 的进度TOID_NOVALIDATE 跳过指定类型 id 的校验FILESIZE 各转储⽂件的最⼤尺⼨RECALCULATE_STATISTICS 重新计算统计值 (N)。

oracle11 复制实例

oracle11 复制实例

oracle11 复制实例Oracle 11g是一种关系型数据库管理系统,在复制方面提供了多种解决方案。

以下是关于Oracle 11g复制实例的相关参考内容。

1. Oracle 11g复制架构:Oracle 11g的复制架构包括主数据库、辅助数据库和复制进程。

主数据库是源数据库,它包含完整的数据,而辅助数据库是复制副本,它可以按需提供数据。

复制进程负责从主数据库接收更改并在辅助数据库上应用这些更改。

2. Oracle 11g复制类型:Oracle 11g提供了三种主要的复制类型:- 物理复制 (Physical Replication): 在物理复制中,Oracle服务器将数据块从主数据库传输到辅助数据库,使辅助数据库与主数据库的内容完全一致。

- 逻辑复制 (Logical Replication): 在逻辑复制中,Oracle服务器将事务信息从主数据库传输到辅助数据库,并在辅助数据库上重放这些事务日志。

- 多模式复制 (Multimaster Replication): 多模式复制允许多个数据库同时充当主数据库和辅助数据库,从而实现数据在多个数据库之间的相互复制。

3. Oracle 11g复制配置步骤:- 创建主数据库: 首先需要创建主数据库,即源数据库,以提供完整的数据。

- 创建辅助数据库: 创建辅助数据库,该数据库将用作主数据库的副本,在需要时提供数据。

- 配置复制进程: 在主数据库和辅助数据库上配置复制进程以实现数据的复制。

配置包括创建复制进程和配置相关参数。

- 启动复制进程: 启动配置的复制进程,使其开始从主数据库接收和应用更改。

- 监视复制进程: 在复制过程中,需要定期监视复制进程,以确保数据的正确复制。

4. Oracle 11g复制优势:- 数据冗余: 复制可以提供数据冗余,以提高系统的可靠性和可用性。

当主数据库发生故障时,辅助数据库可以继续提供服务。

- 数据分布: 复制可以将数据分布到不同的地理位置或服务器上,以提供更快的访问速度和更好的用户体验。

oracle ebs 11.5.9 系统克隆数据覆盖方法

oracle ebs 11.5.9 系统克隆数据覆盖方法

Oracle EBS 11.5.9系统克隆数据覆盖方法作者: Michael Wang创建日期: 2005-1-17最后更新:控制码:版本: 1.0审批签字:Copy Number _____文档控制修改记录日期作者版本修改参考审阅姓名职位分发拷贝. 姓名地点1111目录文档控制 (2)文档说明 (4)准备工作 (5)C LONE O RACLE EBS11.5.9-SINGLE-NODE TO SINGLE-NODE (6)C LONE O RACLE EBS11.5.9-SINGLE-NODE TO MULTI-NODE (10)数据覆盖 (14)文档说明此文档目的1.此文档讲述Oracle EBS 11.5.9系统克隆的方法(包括single node 到single-node的clone,single-node到multi-node 的clone);2.需要更改clone后的环境的目录结构和SID;3.此文档讲述了使用11.5.9正式环境数据覆盖其clone后的测试环境数据的方法;此文档所用测试环境1.Software:Oracle EBS 11.5.92.Server:SUN 服务器3.OS:Solaris 8 (SunOS 5.8 Generic_108528-18)此文档中所用名称1.Prod:源环境(将要被clone的EBS 11.5.9)2.Test:目标环境(clone后的EBS 11.5.9)3.Hostprod:源环境所在服务器4.Hosttest:目标环境所在服务器5.Hostapp:multi-node中application tier所在服务器6.Hostdb:multi-node中database tier所在服务器7.CONTEXT_NAME:在应用了autoconfig后指:SID_host参考文档1.参考文档:metalink note 230672.1 《Cloning Oracle Applications Release 11iwith Rapid Clone》准备工作OS方面的准备OS工具最低版本必须存在于perl 5.005 源环境、目标环境zip 2.3 源环境ar、cc、ld、make 源环境、目标环境EBS 11.5.9方面的准备1.应用此方法要求已经在源环境中应用了Autoconfig(11.5.9默认安装有Autoconfig),这样才可以使用rapid clone来进行clone工作;2.源环境prod上安装patch 4017155来升级OUI到版本2.2,具体安装方法参见此patch的readme;3.源环境prod上安装patch 3817226(US、ZHS)-ADX.E.1;4.源环境主机hostprod和目标环境主机hostest的域名必须一样:检查其/etc/hosts文件Clone Oracle EBS 11.5.9-single-node to single-node检查工作1.检查已经完成准备工作;源环境prod上的工作1.准备源环境prod的database:1)确认源环境prod的database是在open状态;2)以源环境prod的database OS用户(oraprod)运行下面的命令:cd $ORACLE_HOME/appsutil/scripts/<CONTEXT_NAME>perl adpreclone.pl dbTier2.准备源环境prod的application:3)以源环境prod的application OS用户(applprod)运行下面的命令:cd $COMMON_TOP/admin/scripts/<CONTEXT_NAME>perl adpreclone.pl appsTier3.正常关闭源环境prod;4.拷贝源环境prod所有文件到目标环境test的相应目录中去;(prod的全部目录:prodappl、prodora、prodcomn、proddata、proddb)5.拷贝完成后可以启用源环境prod;目标环境test上的工作1.在目标环境test上安装和源环境prod版本相同的JDK:版本:1.3.1.09安装位置:/usr/bin/ j2sdk1_3_1_092.在目标环境test的主机hosttest上建立相应的application OS用户和database OS用户(这里是appltest和oratest);3.拷贝源环境prod上application中的identitydb.obj到目标环境相应的目录中;此文件位于application OS用户的主目录($HOME)中;4.修改目标环境test上拷贝过来的prodappl、prodora、prodcomn的owner为其application OS用户(appltest);5.修改目标环境test上拷贝过来的proddb、proddata的owner为其database OS用户(oratest);6.更改prodappl、prodora、prodcomn、proddata、proddb目录名为testappl、testora、testcomn、testdata、testdb;cd $ORACLE_HOME#删除属于源环境prod的连接(link):rm JRErm appsouirm oui21以用户oratest重新创建这些link:ln –s oui/jre/1.1.8 JREln -s oui22 appsouiln -s oui22 oui21注:这里没有测试过不重新创建这些link是否可以,因为这些link是指向相对路径。

03_Oracle数据迁移之克隆数据库

03_Oracle数据迁移之克隆数据库

Oracle数据迁移之克隆数据库DBA有时需要克隆数据库以便测试备份和恢复策略。

如果数据库校小,简单的expdp/impdp就能搞定了,但是多数生产环境中的数据库是没法这么干的。

克隆数据库有以下几种不同的方法:使用RMAN的duplicate命令使用OEM中的Database Control通过SQL*PLUS手工拷贝在这里,方少想通过一个实验向大家演示一下如何通过RMAN工具来克隆一个运行中的数据库。

RMAN提供了duplicate命令,此命令使用一个数据库的备份创建一个新数据库。

文件被复原到目标数据库,之后,执行一个不完全的恢复,用open resetlogs选项打开数据库。

使用RMAN的好处是上述所有步骤都能自动执行,无需用户干涉。

复制数据库可以是原来数据库的完全拷贝,也可以只是包含原数据库的某一个子集。

实验演示环境服务器A:Redhat Enterprise Linux5.5+Oracle10g R2服务器B:Redhat Enterprise Linux4.8+Oracle10g R2实验目的:将服务器A上正在运行中的ProdDB数据库克隆至服务器B并更名为TestDB一、在服务器A上配置SAMBA,将备份集所在目录共享出来检查一下服务器上是否安装了samba套件结果显示未安装samba,所以我们得先把samba套件给装上编辑/etc/samba/smb.conf文件将ProdDB数据库的备份集以及归档日志所在目录共享出来注:请确保备份集以及归档日志对于others用户是可读,不然后面在RMAN中duplicate的时候会报错在smb.conf文件的最后加上图中所示的那段配置,然后启动samba服务SSH登录服务器B并挂载服务器A的共享目录至/backup在服务器B上配置监听:创建密码文件:创建相关目录:准备一个初始化参数文件initTestDB.ora,内容大致如下:启动实例并创建spfile文件:登录服务器A,配置TNS:打开SQL*PLUS,查看当前日志序列号,并切一个归档出来:打开RMAN,执行duplicate命令进行数据库克隆:嗯?虽然最后报了个错,但是关系不大,嘿嘿。

EBS学习之快速克隆

EBS学习之快速克隆

第一步:准备OS
1.确保满足Ebs的运行条件
2. 打最新的AD补丁 P923h(我没有打)
4.打最新的Rapid Clone Patch p9171651, P9833058,P12404574
5.APP层运行autoconfig sh <INST_TOP>/admin/scripts/adautocfg.sh
6.同步appsutil到db层
cd $AD_TOP/bin/ perl admkappsutil.pl
7.db层的autoconfig
8.管理快照信息
第二步:克隆
原系统:
1.DB层预克隆:cd $ORACLE_HOME/appsutil/scripts/CONTEXT_NAME
perl adpreclone.pl dbTier
2.app层预克隆: cd $INST_TOP/admin/scripts
perl adpreclone.pl appsTier
!!3,关闭原系统。
4.拷贝DB层和应用层的文件到目标系统,inst目录不需要拷贝。
[APPL_TOP]
[COMMON_TOP]
Applications Technology Stack:
[OracleAS Tools ORACLE_HOME]
[OracleAS Web IAS_ORACLE_HOME]
目标系统
1. 创建用户,并修改从原系统拷贝过来的DB和APP文件夹的属用户和属组。
2.DB层配置:cd $ORACLE_HOME/appsutil/clone/bin (注:手工进入到$ORACLE_HOME,因为还没设置环境变量)

oracle复制数据文件迁移方法

oracle复制数据文件迁移方法

采取恢复此文件
recover datafile 3;
SQL> recover datafile 3;
ORA-03113: end-of-file on communication channel
Process ID: 13959320
Session ID: 232 Serial number: 3
因为是只安装数据库软件,比较简单,此处省略安装方法
又因为30.9.1.49 oracle用户配置文件是复制100.16.91.70而来,所以安装后两个服务器数据库环境一样
5、复制文件(目录不存在的需要新建)
a)第一步查询出的所有物理文件复制到130.9.1.49上采用 rcp命令,此命令使用方法附在最后
看来是复制数据文件没关数据库的问题,只好重新复制此文件
先通过语句找出文件名:
select file_name from dba_data_files where file_id='3'
重新复制文件
rcp -rp /langchaodata/O817/undotbs01.dbf rcp1:/langchaodata/O817
SQL> recover database;
SQL> alter database open;
rcp命令配置方法:
比如要把主机A的文件复制到主机B
配置主机A:
vi /etc/hosts ,打开文件后最后边添加
主机B的IP rcp2
ORA-01110: data file 3: '/langchaodata/O817/undotbs01.dbf'
ORA-01207: file is more recent than control file - old control file

Oracle ERP从PROD到DEV的克隆方法20111019

Oracle ERP从PROD到DEV的克隆方法20111019

EEL Oracle EBS 11.5.9从PROD到DEV的克隆方法最近更新 by muping此文档讲述Oracle EBS 11.5.9系统克隆的方法;需要更改clone后的环境的目录结构和SID;此文档所用测试环境Software:Oracle EBS 11.5.9Server:IBM System P5 服务器OS:AIX5.3此文档中所用名称1.Prod:源环境(将要被clone的EBS 11.5.9)2.Dev:目标环境(clone后的EBS 11.5.9)3.:源环境所在服务器4.:目标环境所在服务器参考文档克隆Oracle EBS 11.5.9OS方面的准备OS工具最低版本必须存在于perl 5.005 源环境、目标环境unzip 2.3 源环境ar、cc、ld、make 源环境、目标环境EBS 11.5.9方面的准备1.应用此方法要求已经在源环境中应用了Autoconfig(11.5.9默认安装有Autoconfig),这样才可以使用rapid clone来进行clone工作;2.源环境prod上安装patch 5035661来升级OUI到版本2.2,具体安装方法参见此patch的readme;3.源环境prod上安装patch 3817226(US、ZHS)-ADX.E.1, 具体安装方法参见此patch的readme;4.源环境和目标环境的域名必须一致。

检查工作1.检查已经完成准备工作;以上部份均已做,不用再进行了。

高版本OS的EBS系统不能CLONE到低版本OS中,反之则可以。

目标机OS事先升级到与源OS同级或更高如果最大的DATAFILE FILE_ID超出了512个,则必须在CLONE前在源DB端做以下步聚1. Run SQL statement>SELECT MAX(file_id) FROM dba_data_files;5322. Login source DB node with DB user,$ORACLE_HOME/appsutil/<SID>_<HOSTNAME>.xml/d03/oracle/proddb/9.2.0/appsutil/PROD_erp.xml 修改如下(修改前先停掉EBS应用,保持DB开启):Filename = PROD_erp.xmlSee following parameter value:<dbfiles oa_var="s_dbfiles">512</dbfiles> 将默认的512改为8002. Correct s_dbfiles in source context file with your maximum number of database files.(按上面所述更改s_dbfiles 从默认的512改为8003. Run autoconfig on DB tier on SOURCE system in order to propagate the changes.当修改了db的上下文件配置后,必须运行autoconfig使之生效,见Note 165195.1Autoconfig scripts based on following directories:Appl层: (db层要开启,AP层要关闭,APP层会上传文件到DB)$COMMON_TOP/admin/scripts/<SID>_<HOSTNAME>/adautocfg.shDB层:(DB层开启,AP层关闭)$ORACLE_HOME/appsutil/scripts/<SID>_<HOSTNAME>/adautocfg.sh 执行autoconfig使更改生效Cd /d03/oracle/proddb/9.2.0/appsutil/scripts/ PROD_erp$ ./adautocfg.sh 直接执行adautocfg 输入apps密码,即可重新用修改过的DB上下文配置文件更新DB4. Redo all cloning steps.(按正常方式CLONE即可)若启动DB时报密码错误,更改以下参数为:重建密码文件,文件名为orapwOrapwd file=orapw password=<password> entries=10一.先把还原的EBS恢复到正常启动状态CLONE思路:用正式机的FLASHCOPY磁带还原到测试机,对DB进行不完全恢复,之后更改IP及HOSTNAME,正常开启测试机。

Oracle 数据库之克隆方法

Oracle 数据库之克隆方法
# Generated by Oracle configuration tools.
LISTENER =
(DEs criptION_LIST =
(DEs criptION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
SQL>exit (退出oracle数据库)
Disconnected from Oracle8i Enterprise Edition Release 8.1.7.0.1 - Production
With the Partitioning option
JServer Release 8.1.7.0.1 - Production
[voipack@bobyang root]# tar xvf jdk118_v3-glibc-2.1.3.tar
[voipack@bobyang root]#ln -s /usr/local/jdk118_v3 /usr/local/java
<f>:修改 /var/oracle/product/8.1.7/network/admin下的listener.ora跟tnsnames.ora文件中的HOST名字。将Host的名称修改为本地服务器Host名称。
SQL>connect /as sysdba (以sysdba超级用户连接数据库)
Connected.
SQL> startup (启动oracle数据库)
ORACLE instance started.
Total System Global Area 72704160 bytes
d):安装JDK

详细讲解Oracle数据库的数据迁移方法

详细讲解Oracle数据库的数据迁移方法

详细讲解Oracle数据库的数据迁移方法Oracle数据库的数据迁移可以使用多种方法,包括传统的物理备份和恢复,逻辑备份和恢复,以及逻辑复制。

下面将详细介绍这些方法。

1. 物理备份和恢复(Physical Backup and Recovery):物理备份和恢复是最常用的数据迁移方法之一、它基于数据库的物理结构,通过将数据文件、控制文件和日志文件等直接复制到目标数据库来完成数据迁移。

具体步骤如下:(1)在源数据库上执行全量备份,包括数据文件、控制文件和日志文件。

(2)将备份文件传输到目标数据库主机。

(3)在目标数据库上恢复备份文件。

物理备份和恢复的优点是速度快,适用于大规模数据迁移,但缺点是需要额外的存储空间以及停机时间。

2. 逻辑备份和恢复(Logical Backup and Recovery):逻辑备份和恢复是另一种常用的数据迁移方法,它基于逻辑结构,通过导出和导入数据来完成数据迁移。

具体步骤如下:(1) 在源数据库上执行逻辑备份,例如使用expdp命令将数据导出为数据泵文件。

(2)将数据泵文件传输到目标数据库主机。

(3) 在目标数据库上执行逻辑恢复,例如使用impdp命令将数据导入。

逻辑备份和恢复的优点是可以选择性地备份和恢复数据,不需要额外的存储空间,但缺点是速度较慢,适用于小规模数据迁移。

3. 逻辑复制(Logical Replication):逻辑复制是一种将源数据库的数据变更应用到目标数据库的方法,它可以实时地将数据更新传输到目标数据库。

具体步骤如下:(1) 在源数据库上启用逻辑复制功能,例如使用Oracle GoldenGate或Oracle Streams。

(2)配置源数据库和目标数据库之间的连接。

(3)在目标数据库上创建复制进程,用于接收源数据库发送的数据变更。

(4)启动复制进程,开始数据复制。

逻辑复制的优点是实时性好,可以减少停机时间,但缺点是配置和管理复杂,需要考虑数据一致性和传输性能等问题。

oracle 数据库复制参数

oracle 数据库复制参数

标题:Oracle数据库复制参数解析与优化建议一、介绍Oracle数据库复制是指将数据从一个数据库实例传输到另一个数据库实例的过程。

数据库复制通常用于数据备份、灾难恢复和数据分发等场景。

在Oracle数据库中,复制参数的设置对复制效率和数据一致性具有重要影响。

本文将深入解析Oracle数据库复制参数,并给出优化建议。

二、数据库复制参数在Oracle数据库中,常用的数据库复制参数包括以下几个方面:1. 复制方式:Oracle数据库支持多种复制方式,包括物理复制和逻辑复制。

物理复制是指通过数据库实例之间的日志传输来实现数据同步,逻辑复制则是通过逻辑变更记录实现数据同步。

选择合适的复制方式对于复制效率和数据一致性至关重要。

2. 日志传输模式:Oracle数据库提供同步传输和异步传输两种模式。

同步传输要求每次提交都要保证数据被传输到目标数据库,而异步传输则是在提交后立即返回,数据传输由后台进程异步完成。

同步传输能够确保数据一致性,但对性能有较大影响,异步传输则能提高性能但数据一致性可能存在风险。

合理选择日志传输模式能够平衡性能和数据一致性的需求。

3. 复制延迟时间:复制延迟是指数据从源数据库到目标数据库的时间间隔。

在一些对延时要求比较高的场景下,需要尽量缩短复制延迟时间。

通过调整复制参数能够有效控制复制延迟。

4. 数据过滤:在进行数据库复制时,有时需要对数据进行过滤,选择需要复制的数据行或列。

Oracle数据库提供了多种数据过滤的机制,如条件过滤、行过滤和列过滤等。

通过合理设置数据过滤条件能够精细地控制数据复制的粒度,提高复制效率。

5. 监控和报警:在数据库复制过程中,需要及时监控复制状态和性能指标,及时发现并解决复制过程中的问题。

Oracle数据库提供了丰富的监控和报警机制,通过合理设置监控报警参数能够及时发现问题并进行处理。

三、优化建议针对上述数据库复制参数,我们提出以下几点优化建议:1. 合理选择复制方式:根据实际需求和场景选择合适的复制方式。

Oracle数据库的克隆方法

Oracle数据库的克隆方法

Oracle数据库的克隆方法本文档适用的操作系统:SUSELinu某、HP-U某、AI某、RedHatLinu 某(redhat本人并没有实践过)一、概述由于备份恢复的需要,或是进行同一平台下oracle的移植的需要,我们可能要搭建和源数据库同样的环境。

如果采用手工的安装方法,不但需要安装各种补丁包,而且需要进行大量的配置工作,才能达到与源环境的相似或相同。

本文介绍通过对oracle相关的文件进行复制的方法,来进行相同数据库环境的搭建。

二、具体操作步骤(以uelinu某为例)说明:本文中的斜体字部分为相关命令的参考,并非必须的操作步骤1、在异机上先建立对应的DBA、Ointall组、对应的Oracle用户(注意:所有的组、用户的ID都需要与原机器的ID号一致)。

创建用户组:#groupaddointall#groupadddba#groupadd–g105(创建指定id的组)创建用户例:创建相应ID的用户:ueradd–u104–gointall–Gdba–d/opt/oracle–moracle(设定oracle用户为ointall、dba用户组的成员,其中ointall为主组)#pawdoracle(设定oracle用户的密码)如何更改用户ID:uermod-unumber-ouer如:uermod-u1001-ooracle更改组id:groupmod[-ggid[-o]][-ngroup_name]group注:Ai某:chgroup–ggidgroup查询用户相关信息:Greporacle/etc/pawd/etc/hadow/etc/group更改权限:#chown-Roracle.ointall/oracle(设定目录所属的用户组和用户)Orchown-Roracle:ointall/oracle#chmod-R775/oracle(设定目录的读写权限)2、在源端将Oracle的环境打包。

EBS克隆文档

EBS克隆文档

1.克隆环境1.1.准备源环境首先在源环境的应用和数据库结点执行AutoConfig,以DEV环境为例:先登录数据库服务器:su - oradevcd $ORACLE_HOME/appsutil/scripts/DEV_cass01adautocfg.shperl adpreclone.pl dbTier然后再登录应用服务器:su–appldevcd $ADMIN_SCRIPTS_HOMEadautocfg.shcd $INST_TOP/admin/scriptsperl adpreclone.pl appsTier1.2.复制文件如果是数据覆盖,不需要Clone应用结点,那么只需要复制所有的数据文件到目标服务器中。

如果是全部克隆,则需要把所有的应用结点和数据库结点的文件复制到目标服务器相应的位置。

如果用cp命令复制,请注意符号链接一定要保留,请用cp–RH<source><destination>。

若在不同的服务器,可以用tar命令压缩后,用ftp上传到目标服务器上,再解压。

tar cvf - app | gzip > app_0331.tar.gztar cvf - db | gzip > db_0331.tar.gz若需要则创建新的用户:useradd -u 10005 -g 10000 -d /export/home/oraptch -m oraptchuseradd -u 10105 -g 10001 -d /export/home/applptch -m applptch若需要则解压缩对应的文件,在目标目录下执行:gunzip -c /export/home/erp_install/app_0331.tar.gz | tar xvf -gunzip -c /export/home/erp_install/db_0331.tar.gz | tar xvf -等所有的文件都复制到指定的位置以后,需要更改文件命名和文件所属者,以DEV克隆到PTCH为例:cd /u02/ptch/oramv TEST PTCHcd /u02/ptch/chown -R oraptch:dba oracd /u02/ptch/app/mv DEV PTCHcd /u02/ptchchown -R applptch:applmgr app若在更改所属者过程中报错说文件找不到,则需要重新做链接(注意更改其路径)对数据库,以oraptch执行如下:cd /u02/cln2/db/oracle/CLN2/db/tech_st/11.1.0/libmv hsdb_inf.so hsdb_inf.so.0425mv hsdb_odbc.so hsdb_odbc.so.0425mv hsdb_oing.so hsdb_oing.so.0425mv hsdb_ora.so hsdb_ora.so.0425mv hsdb_syb.so hsdb_syb.so.0425mv libnavhoa.a libnavhoa.a.0425mv libclntsh.so.10.1 libclntsh.so.10.1.0425ln -sf ../lib32/hsdb_inf.so hsdb_inf.soln -sf ../lib32/hsdb_odbc.so hsdb_odbc.soln -sf ../lib32/hsdb_oing.so hsdb_oing.soln -sf ../lib32/hsdb_ora.so hsdb_ora.soln -sf ../lib32/hsdb_syb.so hsdb_syb.soln -sf ../lib32/libnavhoa.a libnavhoa.aln -sf libclntsh.so libclntsh.so.10.1cd /u02/cln2/db/oracle/CLN2/db/tech_st/11.1.0/lib32mv ldflags ldflags.0425mv libclntsh.so.10.1 libclntsh.so.10.1.0425ln -sf ../lib/ldflags ldflagsln -sf libclntsh.so libclntsh.so.10.1cd/u02/cln2/db/oracle/CLN2/db/tech_st/11.1.0/instantclient32mv libclntsh.so.11.1 libclntsh.so.11.1.0425mv libnnz11.so libnnz11.so.0425mv libheteroxa11.so libheteroxa11.so.0425mv libocci.so.11.1 libocci.so.11.1.0425mv libocijdbc11.so libocijdbc11.so.0425mv libskgxp11.so libskgxp11.so.0425ln -sf ../lib32/libclntsh.so.11.1 libclntsh.so.11.1ln -sf ../lib32/libheteroxa11.so libheteroxa11.soln -sf ../lib32/libnnz11.so libnnz11.soln -sf ../lib32/libocci.so.11.1 libocci.so.11.1ln -sf ../lib32/libocijdbc11.so libocijdbc11.soln -sf ../lib32/libskgxp11.so libskgxp11.socd/u02/cln2/db/oracle/CLN2/db/tech_st/11.1.0/binmv lbuilder lbuilder.0425ln -sf ../nls/lbuilder/lbuilderlbuildercd/u02/cln2/db/oracle/CLN2/db/tech_st/11.1.0/precomp/public32 mv ORACA.FOR ORACA.FOR.0425ln -sf ../public/oraca.for ORACA.FOR对应用,以applptch执行如下:cd/u02/cln2/app/oracle/CLN2/apps/tech_st/10.1.3/lib32mvldflags ldflags.0427mv libocci.so libocci.so.0427ln -sf ../lib/ldflagsldflagsln -sf libocci.so.10.1 libocci.socd/u02/cln2/app/oracle/CLN2/apps/tech_st/10.1.2/lib32mvldflags ldflags.0427mv libocci.so libocci.so.0427ln -sf ../lib/ldflagsldflagsln -sf libocci.so.10.1 libocci.socd/u02/cln2/app/oracle/CLN2/apps/tech_st/10.1.3/libmv hsdb_inf.so hsdb_inf.so.0427mv hsdb_odbc.so hsdb_odbc.so.0427mv hsdb_oing.so hsdb_oing.so.0427mv hsdb_ora.so hsdb_ora.so.0427mv hsdb_syb.so hsdb_syb.so.0427mv libnavhoa.a libnavhoa.a.0427ln -sf ../lib32/hsdb_inf.so hsdb_inf.soln -sf ../lib32/hsdb_odbc.so hsdb_odbc.soln -sf ../lib32/hsdb_oing.so hsdb_oing.soln -sf ../lib32/hsdb_ora.so hsdb_ora.soln -sf ../lib32/hsdb_syb.so hsdb_syb.soln -sf ../lib32/libnavhoa.alibnavhoa.acd/u02/cln2/app/oracle/CLN2/apps/tech_st/10.1.2/libmv hsdb_inf.so hsdb_inf.so.0427mv hsdb_odbc.so hsdb_odbc.so.0427mv hsdb_oing.so hsdb_oing.so.0427mv hsdb_ora.so hsdb_ora.so.0427mv hsdb_syb.so hsdb_syb.so.0427mv libnavhoa.a libnavhoa.a.0427ln -sf ../lib32/hsdb_inf.so hsdb_inf.soln -sf ../lib32/hsdb_odbc.so hsdb_odbc.soln -sf ../lib32/hsdb_oing.so hsdb_oing.soln -sf ../lib32/hsdb_ora.so hsdb_ora.soln -sf ../lib32/hsdb_syb.so hsdb_syb.soln -sf ../lib32/libnavhoa.alibnavhoa.acd/u02/cln2/app/oracle/CLN2/apps/tech_st/10.1.3/binmvlbuilder lbuilder.0427ln -sf ../nls/lbuilder/lbuilderlbuildercd/u02/cln2/app/oracle/CLN2/apps/tech_st/10.1.2/binmvlbuilder lbuilder.0427ln -sf ../nls/lbuilder/lbuilderlbuildercd/u02/cln2/app/oracle/CLN2/apps/tech_st/10.1.2/binmvwebcachectl webcachectl.0427ln -sf ../webcache/bin/webcachectlwebcachectlcd/u02/cln2/app/oracle/CLN2/apps/tech_st/10.1.2/webcache/examplesmv readme.examples.html readme.examples.html.0427ln -sf ../docs/readme.examples.html readme.examples.htmlcd/u02/cln2/app/oracle/CLN2/apps/tech_st/10.1.2/sysman/webapps/emd/WEB -INF/libmv log4j-core.jar log4j-core.jar.0427ln -sf ../../../../jlib/log4j-core.jar log4j-core.jarcd/u02/cln2/app/oracle/CLN2/apps/tech_st/10.1.2/webcachemv lib32 lib32.0427ln -sf lib lib321.3.执行克隆注意Solaris 10自带的unzip 版本为6.0,而在克隆过程中需要5.x版本,因此需要在用户的.profile中更改PATH变量,使其使用oracle自带的unzip,数据库用户:PATH=/u02/cln2/db/oracle/CLN2/db/tech_st/11.1.0/bin:${PATH}:/usr/ccs/bin:/usr/ope nwin/bin:/usr/dt/binexport PATH应用用户:PATH=/u02/cln2/app/oracle/CLN2/apps/tech_st/10.1.2/bin:${PATH}:/usr/ccs/bin:/usr/ openwin/bin:/usr/dt/binexport PATHcd $ORACLE_HOME/appsutil/clone/bin下,例如从TEST克隆PTCH环境,那么需要cd/u02/cln2/db/oracle/CLN2/db/tech_st/11.1.0/appsutil/clone/binperl adcfgclone.pl dbTier根据提示,输入APPS的密码Enter the APPS password :Running:/u02/ptch/db/PTCH/db/tech_st/11.1.0/appsutil/clone/bin/../jre/bin/java -Xmx600M -cp/u02/ptch/db/PTCH/db/tech_st/11.1.0/appsutil/clone/jlib/java:/u02/ptch/db/ PTCH/db/tech_st/11.1.0/appsutil/clone/jlib/xmlparserv2.jar:/u02/ptch/db/PT CH/db/tech_st/11.1.0/appsutil/clone/jlib/ojdbc5.jaroracle.apps.ad.context.CloneContext -e/u02/ptch/db/PTCH/db/tech_st/11.1.0/appsutil/clone/bin/../context/db/CTXOR IG.xml -validate -pairsfile /tmp/adpairsfile_27845.lst -stage/u02/ptch/db/PTCH/db/tech_st/11.1.0/appsutil/clone 2>/tmp/adcfgclone_27845.err; echo $? > /tmp/adcfgclone_27845.res Log file located at/u02/ptch/db/PTCH/db/tech_st/11.1.0/appsutil/clone/bin/CloneContext_062014 4254.logProvide the values required for creation of the new Database Contextfile.Target System Hostname (virtual or normal) [cass01] :Target Instance is RAC (y/n) [n] :Target System Database SID :PTCHTarget System Base Directory :/u02/ptch/db/PTCHTarget System utl_file_dir Directory List :/usr/tmpNumber of DATA_TOP's on the Target System [1] :Target System DATA_TOP Directory 1[/u02/oracle/TEST/db/apps_st/data] :/u02/ptch/db/PTCH/db/apps_st/data Target System RDBMS ORACLE_HOME Directory[/u02/ptch/db/PTCH/db/tech_st/11.1.0] :Do you want to preserve the Display [null] (y/n) ? : nTarget System Display [cass01:0.0] :Target System Port Pool [0-99] :2done: Port Pool 2 is free然后系统就会开始运行DB Clone,直到DB服务进程启动起来。

ORACLE 数据库在不同计算机上的迁移(克隆数据库)

ORACLE 数据库在不同计算机上的迁移(克隆数据库)

ORACLE 数据库在不同计算机上的迁移(克隆数据库)描述:一台联想台式机上安装了oracle11g,建立了自己的数据库,现在想在宿舍DELL笔记本电脑上克隆这个数据库。

1 在目标机器上安装数据库,密码一致数据库名字一致。

2 登陆sys as sysdba 这时数据库自动启动3 shutdown immediate 关闭数据库,startup nomount,这时系统释放掉控制文件和数据文件,就是在这时完成替换。

4 复制数据文件和redo文件到目标机相应目录下原先的文件全部删除(数据目录下)我的是在C:\app\Administrator\oradata\orcl\目录下5 重建控制文件,主要就是让数据库系统知道有哪些数据文件,文件路径(指定的文件都应该有存在,否则会报错,这就是4在前的原因)如果不重建,会报控制文件太旧的错误,所以重建控制文件时必须的;6set linesize 400;col file# for 99;col name for a100;col status for a20;select file#,name,status from v$datafile;///////SQL> set linesize 400;SQL> col file# for 99;SQL> col name for a100;SQL> col status for a20;SQL> select file#,name,status from v$datafile;FILE# NAME STATUS----- ---------------------------------------------------------------------------------------------------- -------------1 D:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSTEM01.DBF SYSTEM2 D:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSAUX01.DBF RECOVER3 D:\APP\ADMINISTRATOR\ORADATA\ORCL\UNDOTBS01.DBF RECOVER4 D:\APP\ADMINISTRATOR\ORADATA\ORCL\USERS01.DBF RECOVER5 D:\APP\ADMINISTRATOR\ORADATA\ORCL\MILKWAY_TBS_01 RECOVER6 D:\APP\ADMINISTRATOR\ORADATA\ORCL\MILKWAY_TBS_02 RECOVER找到文件编号7 SQL> recover datafile 1;SQL> recover datafile 2;.....最好把所有的数据文件都恢复一边,不管提示是否为RECOVER状态8 alter database open;搞定9 cmd 命令窗口下最好来一下set ORACLE_SID=orcl; 大小写敏感shutdown normal ;好不容易搞定,第一次关闭用normal ,慢点值得,免得丢失10 sys as sysdba 如果发现是连接到空闲进程,用startup open即可。

OracleEBSClone操作步骤

OracleEBSClone操作步骤

OracleEBSClone操作步骤该文档为ITPUB朋友Michaelbeyond提供,谨此致谢!适用操作系统:AIX4.3 IBM RS/6000服务器2003-11-12Source环境要开启来,Targer环境要关闭预先准备工作Reference from Cloning Oracle APPS R11i with Rapid Clone.March 2003Pre-Request Task:Perl 5.005,JRE 1.3.1JDK 1.3.1Zip 2.3 put in /usr/bin done at 16/MAY/2003/u01/prod/prodora/iAS/Apache/perl前期准备工作可参考Metalink文档230672.1 216664.1 165195.11、准备好target环境,如果没有则需要安装一个全新的环境,和source环境要一摸一样本次clone的source环境为prod,位于/u01/prod;target环境为ptst,位于/u02/ptst2、打上Rapid Clone Patch 2870461 (This patch may Replace by 3130740)克隆前的source方面的准备工作准备appsutil文件1、Login source system as applmgr at APPL_TOP2、用perl执行如下脚本创建 appsutil.zip fileperl $AD_TOP/bin/admkappsutil.pl以下星号包括起来的是输出信息:***************************(prodmgr>chmod 744 admkappsutil.plprodmgr>admkappsutil.plStarting the generation of appsutil.zipLog file located at /u01/prod/prodappl/admin/log/MakeAppsUtil_11101216.log output located at /u01/prod/prodappl/admin/out/appsutil.zip prodmgr>pwd/u01/prod/prodappl/ad/11.5.0/bin)***************************可以看到日志文件和输出的appsutil.zip文件存放的位子将上述appsutil.zip拷贝到ORACLE_HOME目录下cp /u01/prod/prodappl/admin/out/appsutil.zip $ORACLE_HOME3、将ORACLE_HOME原有的appsutil目录备份起来cp appsutil appsutil_heh4、在ORACLE_HOME目录下解压appsutil.zip文件,覆盖原有的appsutil。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Oracle EBS 11.5.9系统克隆数据覆盖方法作者: Michael Wang创建日期: 2005-1-17最后更新:控制码:版本: 1.0审批签字:Copy Number _____文档控制修改记录日期作者版本修改参考审阅姓名职位分发拷贝. 姓名地点1111目录文档控制 (2)文档说明 (4)准备工作 (5)C LONE O RACLE EBS11.5.9-SINGLE-NODE TO SINGLE-NODE (6)C LONE O RACLE EBS11.5.9-SINGLE-NODE TO MULTI-NODE (10)数据覆盖 (14)文档说明此文档目的1.此文档讲述Oracle EBS 11.5.9系统克隆的方法(包括single node 到single-node的clone,single-node到multi-node 的clone);2.需要更改clone后的环境的目录结构和SID;3.此文档讲述了使用11.5.9正式环境数据覆盖其clone后的测试环境数据的方法;此文档所用测试环境1.Software:Oracle EBS 11.5.92.Server:SUN 服务器3.OS:Solaris 8 (SunOS 5.8 Generic_108528-18)此文档中所用名称1.Prod:源环境(将要被clone的EBS 11.5.9)2.Test:目标环境(clone后的EBS 11.5.9)3.Hostprod:源环境所在服务器4.Hosttest:目标环境所在服务器5.Hostapp:multi-node中application tier所在服务器6.Hostdb:multi-node中database tier所在服务器7.CONTEXT_NAME:在应用了autoconfig后指:SID_host参考文档1.参考文档:metalink note 230672.1 《Cloning Oracle Applications Release 11iwith Rapid Clone》准备工作OS方面的准备OS工具最低版本必须存在于perl 5.005 源环境、目标环境zip 2.3 源环境ar、cc、ld、make 源环境、目标环境EBS 11.5.9方面的准备1.应用此方法要求已经在源环境中应用了Autoconfig(11.5.9默认安装有Autoconfig),这样才可以使用rapid clone来进行clone工作;2.源环境prod上安装patch 4017155来升级OUI到版本2.2,具体安装方法参见此patch的readme;3.源环境prod上安装patch 3817226(US、ZHS)-ADX.E.1;4.源环境主机hostprod和目标环境主机hostest的域名必须一样:检查其/etc/hosts文件Clone Oracle EBS 11.5.9-single-node to single-node检查工作1.检查已经完成准备工作;源环境prod上的工作1.准备源环境prod的database:1)确认源环境prod的database是在open状态;2)以源环境prod的database OS用户(oraprod)运行下面的命令:cd $ORACLE_HOME/appsutil/scripts/<CONTEXT_NAME>perl adpreclone.pl dbTier2.准备源环境prod的application:3)以源环境prod的application OS用户(applprod)运行下面的命令:cd $COMMON_TOP/admin/scripts/<CONTEXT_NAME>perl adpreclone.pl appsTier3.正常关闭源环境prod;4.拷贝源环境prod所有文件到目标环境test的相应目录中去;(prod的全部目录:prodappl、prodora、prodcomn、proddata、proddb)5.拷贝完成后可以启用源环境prod;目标环境test上的工作1.在目标环境test上安装和源环境prod版本相同的JDK:版本:1.3.1.09安装位置:/usr/bin/ j2sdk1_3_1_092.在目标环境test的主机hosttest上建立相应的application OS用户和database OS用户(这里是appltest和oratest);3.拷贝源环境prod上application中的identitydb.obj到目标环境相应的目录中;此文件位于application OS用户的主目录($HOME)中;4.修改目标环境test上拷贝过来的prodappl、prodora、prodcomn的owner为其application OS用户(appltest);5.修改目标环境test上拷贝过来的proddb、proddata的owner为其database OS用户(oratest);6.更改prodappl、prodora、prodcomn、proddata、proddb目录名为testappl、testora、testcomn、testdata、testdb;cd $ORACLE_HOME#删除属于源环境prod的连接(link):rm JRErm appsouirm oui21以用户oratest重新创建这些link:ln –s oui/jre/1.1.8 JREln -s oui22 appsouiln -s oui22 oui21注:这里没有测试过不重新创建这些link是否可以,因为这些link是指向相对路径。

8.以appltest用户登录:cd $IAS_ORACLE_HOME删除以下link:rm 6iserverrm JRErm appsoui以appltest用户重新创建这些link:ln -s /oracle/test/testora/8.0.6 6iserver#注:这里是8.0.6的绝对路径ln -s appsjre118 JREln -s oui21 appsouicd $IAS_ORACLE_HOME/Apacherm jdkln -s /usr/bin/j2sdk1_3_1_09 jdk#注:这里jdk的位置是上面安装的JDK的位置a)确认可以执行perl、ar、ld等工具;ar 等工具位于/usr/ccs/bin下,将其加到PATH中;b)检查文件/var/opt/oracle/oraInst.loc,确认oraInventory的位置;不要求oraInventory存在,在clone时系统会自动建立此目录,可以先指定其目录位置:inventory_loc=/oracle/test/testdb/oraInventoryc)然后在以下的目录中操作:cd $ORACLE_HOME/appsutil/clone/binperl adcfgclone.pl dbTier根据提示完成相应的操作;d)完成后关闭database,在其init文件中加入以下event:event=”10841 trace name context forever”然后重新启动database;10.以appltest用户登录:a)确认可以执行perl、ar、ld等工具;ar等工具位于/usr/ccs/bin下,将其加到PATH中;b)确认appltest对在第9步建立的oraInventory有完全权限;chmod –R 777 appltest:dba oraInventoryc)然后在以下目录中操作:cd $COMMON_TOP/clone/binperl adcfgclone.pl appsTier根据提示完成相应的操作;11.全部完成后关闭目标环境test的application和database,从database 的init文件中删除掉在第9步添加的:event=”10841 trace name context forever”然后重新启动目标环境test;12.以sysadmin登录进目标环境的application中,检查并修改以下几个system profile:AMS:Server URLPOR: Proxy Server NameApplication Server-side Proxy Host And Domain注:按照文档230672.1,rapid clone仅自动更新site level的profile;13.可以根据情况来修改applsys、apps、sysadmin等重要用户的口令,applsys、apps用户口令的修改可参考相应的文档;14.关闭目标环境test的application,使用adadmin进行relink、compile 等工作;15.完成后重新启动目标环境test检查是否正常运作;Clone Oracle EBS 11.5.9-single-node to multi-node检查工作1.检查已经完成准备工作;源环境prod上的工作1.准备源环境prod的database:4)确认源环境prod的database是在open状态;5)以源环境prod的database OS用户(oraprod)运行下面的命令:cd $ORACLE_HOME/appsutil/scripts/<CONTEXT_NAME>perl adpreclone.pl dbTier2.准备源环境prod的application:6)以源环境prod的application OS用户(applprod)运行下面的命令:cd $COMMON_TOP/admin/scripts/<CONTEXT_NAME>perl adpreclone.pl appsTier3.正常关闭源环境prod;4.拷贝源环境prod上application tier(prodappl、prodora、prodcomn)所有文件到目标环境test application主机Hostapp的相应目录中去;5.拷贝源环境prod上database tier(proddb、proddata)所有文件到目标环境testdatabase主机Hostdb的相应目录中去;6.拷贝完成后可以启用源环境prod;目标环境test上的工作1.在主机Hostapp上安装和源环境prod版本相同的JDK:版本:1.3.1.09安装位置:/usr/bin/ j2sdk1_3_1_092.在主机Hostapp上建立application OS用户(appltest);在主机Hostdb上建立database OS用户(oratest);3.拷贝源环境prod上application中的identitydb.obj到目标环境相应的目录中;此文件位于application OS用户的主目录($HOME)中;4.修改目标环境test上拷贝过来的prodappl、prodora、prodcomn的owner为其application OS用户(appltest);5.修改目标环境test上拷贝过来的proddb、proddata的owner为其database OS用户(oratest);6.更改prodappl、prodora、prodcomn、proddata、proddb目录名为testappl、testora、testcomn、testdata、testdb;7.以oratest用户登录Hostdb主机:cd $ORACLE_HOME#删除属于源环境prod的连接(link):rm JRErm appsouirm oui21以用户oratest重新创建这些link:ln –s oui/jre/1.1.8 JREln -s oui22 appsouiln -s oui22 oui21注:这里没有测试过不重新创建这些link是否可以,因为这些link是指向相对路径。

相关文档
最新文档