log_archive_format=ARC%S_%R.%T
#--------配置standby 角色的参数用于角色转换 FAL_SERVER=e3suite FAL_CLIENT=e3suiteb
DB_FILE_NAME_CONVERT='oradata\\e3suite ','oradata\\e3suiteb' LOG_FILE_NAME_CONVERT='oradata\\e3suite ','oradata\\e3suiteb' STANDBY_FILE_MANAGEMENT=AUTO 2、同步primary的spfile文件 SQL> shutdown immediate SQL>startup pfile=‘’;
SQL> create spfile from pfile='initjssweb.ora'; SQL> shutdown immediate SQL>startup
3、创建standby控制文件
SQL> alter database create standby controlfile as 'd:\\backup\\jsspdg01.ctl'; 4、拷贝所有数据文件到standby
将primary上的datafile下所有数据文件,覆盖掉standby 库中的datafile 。
还有下面文件,也覆盖到从库相应的位置
D:\\oracle\\product\\10.2.0\\db_1\\database \\PWDsdses.ora R:\\ORADATA\\admin\\E3SUITE\\pfile\\SPFILEsdses.ORA
5、配置 standby 的 pfile 文件 init.ora
与primary有所不同:最好的配置方式是从primary上 copy过来,然后做相对修改: 我这里直接修改
########################################### # Cache and I/O
########################################### 增加内容
db_unique_name=e3suiteb
LOG_ARCHIVE_CONFIG='DG_CONFIG=(e3suite,e3suiteb)' log_archive_format=ARC%S_%R.%T LOG_ARCHIVE_DEST_1='LOCATION=
R:\\ORADATA\\admin\\E3SUITEB\\ArchiveLogs\\
VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME= e3suiteb’
LOG_ARCHIVE_DEST_STATE_1=ENABLE #---下列参数用于角色切换
LOG_ARCHIVE_DEST_2='SERVICE= E3SUITE LGWR ASYNC
VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME= E3SUITEb '
LOG_ARCHIVE_DEST_STATE_2=ENABLE
REMOTE_LOGIN_PASSWORDFILE=EXCLUSIVE FAL_SERVER= E3SUITE FAL_CLIENT= E3SUITEb
DB_FILE_NAME_CONVERT='oradata\\e3suiteb ','oradata\\e3suite' LOG_FILE_NAME_CONVERT='oradata\\e3suiteb ','oradata\\e3suite' STANDBY_FILE_MANAGEMENT=AUTO 同步spfile
Startup nomount pfile=’
D:\\oracle\\product\\10.2.0\\admin\\E3SUITE\\pfile\\init.ora.2282007171340’;
create spfile from pfile='
D:\\oracle\\product\\10.2.0\\admin\\E3SUITE\\pfile\\init.ora. 2282007171340';
6、创建standby数据库(简单方法,安装standby最方便) 创建服务
E:\\ora10g>oradim –new –sid jsspdg –initpwd ennoracle –startmode auto
创建密码文件(直接拷贝primary的也可以),注意保持sys 密码与primary 数据库一致。 E:\\ora10g>orapwd
file=e:\\ora10g\\product\\10.2.0\\db_1\\database\\PWDjsspdg .ora password=verysafe entries=30
进入sqlplus环境,以超级用户连接实例,同步spfile文件,将实例启动到nomount状态下执行数据库创建语句,最后运行数据字典角本。
7、然后停掉primary 和standby数据库, 同时建立归档目录
R:\\ORADATA\\admin\\E3SUITE\\ArchiveLogs
修改standby注册表里ORA_实例名_AUTOSTART ,置为 FALSE否则standby机器重启后就自己启动到open状态,使scn不一样,standby 无法正常启动,这种情况就只能重装standby了。 8、配置相应的监听文件 配置priamry listener.ora
# LISTENER.ORA Network Configuration File:
D:\\oracle\\product\\10.2.0\\db_1\\NETWORK\\ADMIN\\listener.ora # Generated by Oracle configuration tools. #
# This file is written by Oracle Services For MSCS # on Wed Jan 07 18:24:59 2009 #
LISTENER =
(DESCRIPTION_LIST= (DESCRIPTION= (ADDRESS=
(PROTOCOL=TCP) (HOST=10.35.0.8) (PORT=1521) ) (ADDRESS= (PROTOCOL=IPC) (KEY=EXTPROC0) ) ) )
SID_LIST_LISTENER = (SID_LIST= (SID_DESC=
(SID_NAME=PLSExtProc)
(ORACLE_HOME=d:\\oracle\\product\\10.2.0\\db_1) (PROGRAM=extproc) ) )
Fslc4500pdbs = (DESCRIPTION_LIST= (DESCRIPTION=