基于RMAN的同机数据库克隆(二)
ir -p /u01/database/sybo5/controlf
mkdir -p /u01/database/sybo5/flash_recovery_area
mkdir -p /u01/database/sybo5/oradata
mkdir -p /u01/database/sybo5/redo
mkdir -p /u01/database/sybo5/dpdump
mkdir -p /u01/database/sybo5/pfile
[oracle@linux3 database]$ ./sybo5.sh
c、配置辅助实例参数文件
--在sqlplus下生成辅助实例的参数文件
SQL> create pfile='/u01/oracle/db_1/dbs/initsybo5.ora' from spfile;
--修改辅助实例参数文件
$ sed -i 's/sybo3/sybo5/g' $ORACLE_HOME/dbs/initsybo5.ora
$ grep sybo3 $ORACLE_HOME/dbs/initsybo5.ora -->校验是否还存在sybo3相关字符
--下面是修改后最终的结果
[oracle@linux3 database]$ more $ORACLE_HOME/dbs/initsybo5.ora
sybo5.__db_cache_size=113246208
sybo5.__java_pool_size=4194304
sybo5.__large_pool_size=4194304
sybo5.__oracle_base='/u01/oracle'#ORACLE_BASE set from environment
sybo5.__pga_aggregate_target=142606336
sybo5.__sga_target=234881024
sybo5.__shared_io_pool_size=0
sybo5.__shared_pool_size=104857600
sybo5.__streams_pool_size=0
*.audit_file_dest='/u01/database/sybo5/adump/'
*.audit_trail='db'
*.compatible='11.2.0.0.0'
*.control_files='/u01/database/sybo5/controlf/control01.ctl','/u01/database/sybo5/controlf/control02.ctl'
*.db_block_size=8192
*.db_domain='orasrv.com'
*.db_name='sybo5'
*.db_recovery_file_dest='/u01/database/sybo5/flash_recovery_area/'
*.db_recovery_file_dest_size=4039114752
*.dg_broker_config_file1='/u01/database/sybo5/db_broker/dr1sybo5.dat'
*.dg_broker_config_file2='/u01/database/sybo5/db_broker/dr2sybo5.dat'
*.dg_broker_start=FALSE
*.diagnostic_dest='/u01/database/sybo5'
*.log_archive_dest_1='' #此处未指定archive位置,使用缺省的闪回区
*.memory_target=374341632
*.open_cursors=300
*.processes
=150
*.remote_login_passwordfile='EXCLUSIVE'
*.undo_tablespace='UNDOTBS1'
d、生成辅助实例密码文件
--直接使用orapwd命令完成
$ orapwd file=$ORACLE_HOME/dbs/orapwsybo5 password=oracle entries=10
e、配置辅助实例监听
--配置辅助实例的监听方式很多,如netca,netmgr,直接命令方式等等,下面直接给出的脚本
[oracle@linux3 ~]$ more $ORACLE_HOME/network/admin/listener.ora
# listener.ora Network Configuration File: /u01/oracle/db_1/network/admin/listener.ora
# Generated by Oracle configuration tools.
SID_LIST_LISTENER_SYBO5 =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = sybo5.orasrv.com)
(ORACLE_HOME = /u01/oracle/db_1)
(SID_NAME = sybo5)
)
)
SID_LIST_LISTENER_SYBO3 =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = sybo3.orasrv.com)
(ORACLE_HOME = /u01/oracle/db_1)
(SID_NAME = sybo3)
)
)
LISTENER_SYBO5 =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = linux3.orasrv.com)(PORT = 1532))
)
ADR_BASE_LISTENER_SYBO5 = /u01/oracle
LISTENER_SYBO3 =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = linux3.orasrv.com)(PORT = 1531))
)
ADR_BASE_LISTENER_SYBO3 = /u01/oracle
[oracle@linux3 ~]$ more $ORACLE_HOME/network/admin/tnsnames.ora
# tnsnames.ora Network Configuration File: /u01/oracle/db_1/network/admin/tnsnames.ora
# Generated by Oracle configuration tools.
SYBO5 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.7.25)(PORT = 1532))
)
(CONNECT_DATA =
(SERVICE_NAME = SYBO5.ORASRV.COM)
)
)
SYBO3 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.