在两机器间克隆的两种方法

<script type="text/javascript"> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
<script type="text/javascript"> </script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>

关于克隆数据库的方法,最近一直在研究,偶尔在cnoug上闲逛,发现了两篇帖子不错,现作为以后工作中的参考:

方法一:
如何使用RMAN在 两机器间克隆数据库

原文摘自:www.cnoug.org

关键字:目标、目录、克隆、日志、

目标数据库和克隆数据库分别在两台机器,其环境都一样:

WINDOWS2000SERVERSP4、IE6.1,ORACLE9205

在本文中,使用的是目标数据库上的RMAN,目录数据库在第3台机器上,

操作步骤:

1、连接目标数据库,对目标数据库做全库备份

D:/ORACLE/BIN>rman

恢复管理器:版本9.2.0.5.0-Production

Copyright(c)1995,2002,Corporation.Allrightsreserved.

RMAN>connectcatalogrman/rman@187

连接到恢复目录数据库

RMAN>connecttarget/

连接到目标数据库:ENCORE(DBID=3146513770)
RMAN>run
2>{allocatechanneld1typediskmaxpiecesize=500m;
3>backupfulldatabase
4>format'E:/rmanbak/db_%d_%s_%p_%t';
5>releasechanneld1;
6>}

分配的通道:d1
通道d1:sid=16devtype=DISK

启动backup于2004-06-2821:03:31
通道d1:正在启动full数据文件备份集
通道d1:正在指定备份集中的数据文件
在备份集中包含当前的SPFILE
备份集中包括当前控制文件
输入数据文件fno=00001name=D:/ORACLE/ORADATA/ENCOREYSTEM01.DBF
输入数据文件fno=00002name=D:/ORACLE/ORADATA/ENCORE/UNDOTBS01.DBF
输入数据文件fno=00005name=D:/ORACLE/ORADATA/ENCORE/EXAMPLE01.DBF
输入数据文件fno=00008name=D:/ORACLE/ORADATA/ENCORE/TOOLS01.DBF
输入数据文件fno=00010name=D:/ORACLE/ORADATA/ENCORE/XDB01.DBF
输入数据文件fno=00006name=D:/ORACLE/ORADATA/ENCORE/INDX01.DBF
输入数据文件fno=00009name=D:/ORACLE/ORADATA/ENCORE/USERS01.DBF
输入数据文件fno=00003name=D:/ORACLE/ORADATA/ENCORE/CWMLITE01.DBF
输入数据文件fno=00004name=D:/ORACLE/ORADATA/ENCORE/DRSYS01.DBF
输入数据文件fno=00007name=D:/ORACLE/ORADATA/ENCORE/ODM01.DBF
通道d1:正在启动段1于2004-06-2821:03:37
通道d1:已完成段1于2004-06-2821:05:02
段handle=E:/RMANBAK/DB_ENCORE_1_1_530053412comment=NONE
通道d1:正在启动段2于2004-06-2821:05:02
通道d1:已完成段2于2004-06-2821:06:07
段handle=E:/RMANBAK/DB_ENCORE_1_2_530053412comment=NONE
通道d1:备份集已完成,经过时间:00:02:35
完成backup于2004-06-2821:06:07

释放的通道:d1

RMAN>

2、备份目标数据库的参数文件

SQL>createpfilefromspfile;

文件已创建

SQL>

3、--将目标数据库的参数文件(第2步创建)拷贝到克隆机器上,修改相应的参数(主要是实例名和
数据库名,和bdump、udump、cdump等后台进程的跟踪文件存放的路径,本文中,克隆数据库
的实例名为CLONE,数据库名为CLONE_DB),然后在克隆机器上创建实例

D:/oracle/bin>oradim-new-sidclone-PFILED:/ORACLE/database/INITCLONE.ORA-INTPWDSYS1

D:/oracle/bin>


4、--修改克隆数据库的监听器,增加对克隆数据库的监听(第3段)

SID_LIST_LISTENER=
(SID_LIST=
(SID_DESC=
(SID_NAME=PLSExtProc)
(ORACLE_HOME=D:/ORACLE)
(PROGRAM=extproc)
)
(SID_DESC=
(GLOBAL_DBNAME=ORACLE)
(ORACLE_HOME=D:/ORACLE)
(SID_NAME=ORACLE92)
)
(SID_DESC=
(GLOBAL_DBNAME=clone_db)
(ORACLE_HOME=D:/ORACLE)
(SID_NAME=clone)
)
)

5、修改RMAN机器上的TNSNAMES.ORA文件,增加此连接串,保证RMAN使用此连接串能够连接到共6页  1     
<script type="text/javascript"> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
<script type="text/javascript"> </script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值