<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>
关于克隆数据库的方法,最近一直在研究,偶尔在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>