duplicate database for standby

[复制链接]
查看11 | 回复5 | 2011-8-6 00:48:09 | 显示全部楼层 |阅读模式
本帖最后由 outdo 于 2013-3-20 11:38 编辑
duplicate database for standby 是快速创建从库的一种方式,好处是主库只需要重启一次来进行参数配置,下面是我简单整理的一个过程。
----1,创建密码文件,保持主从密码一致
orapwd file=$ORACLE_HOME/dbs/orapw$ORACLE_SID password=outdo entries=10 force=y
--或者直接拷贝秘密文件
scp [email protected]:/opt/oracle/product/11.2.0.2/dbs/orapwdevadol /opt/oracle/product/11.2.0.2/dbs/
----2,辅助实例采用pfile启动,如果是新库,直接创建参数文件进行启动
su - oracle
. .devadolprofile
sqlplus / as sysdba
create pfile='/home/oracle/init.ora' from spfile;
shutdown immediate;
startup nomount pfile='/home/oracle/init.ora';
exit
----3,配置网络,启动监听
--两边配置监听
vi $TNS_ADMIN/listener.ora
/*
SID_LIST_devadol3=(SID_LIST=(SID_DESC=(SID_NAME=devadol3)(ORACLE_HOME=/opt/oracle/product/11.2.0.2)))
devadol3=(DESCRIPTION_LIST=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=0.0.0.0)(PORT=1581))))
ADMIN_RESTRICTIONS_devadol3=ON
INBOUND_CONNECT_TIMEOUT_devadol3=120
SUBSCRIBE_FOR_NODE_DOWN_EVENT_devadol3=OFF
*/
lsnrctl status devadol3
--配置tnsname
vi tnsname.ora
/*
devadol3=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=10.12.135.103)(PORT=1581))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=devadol3)
))
sdevadol3=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=10.11.193.198)(PORT=1581))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=devadol3
)))
*/
tnsping devadol3
tnsping sdevadol3
----4,开始复制脚本
vi dupsdb.sh
/*
#!/bin/bash
#!/bin/sh
. .devadolprofile
rman target sys/outdo@devadol3 auxiliary sys/outdo@sdevadol3
Recovery Manager complete.


回复

使用道具 举报

千问 | 2011-8-6 00:48:09 | 显示全部楼层
沙发?????
回复

使用道具 举报

千问 | 2011-8-6 00:48:09 | 显示全部楼层
顶!!!!
回复

使用道具 举报

千问 | 2011-8-6 00:48:09 | 显示全部楼层
mark

回复

使用道具 举报

千问 | 2011-8-6 00:48:09 | 显示全部楼层
standby方法很多,呵呵,现实中主库不一定让重启哟!
回复

使用道具 举报

千问 | 2011-8-6 00:48:09 | 显示全部楼层
mr_tomy 发表于 2013-3-26 17:23
standby方法很多,呵呵,现实中主库不一定让重启哟!

当然可以不用重启,事实上,这种方式重启只是修改个参数。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行