-
系统环境:
-
安装相同版本的Oracle软件,企业版而非标准版。
-
SUN V245 x 2; Solaris Sparc 10 up 5; Oracle 10G up 2 。
-
建议在之前建立两台机器间Oralce用户的ssh互信认证机制。
-
Oralce官方建议使用交换机连接两台主机,原因是“网卡直连容易因为网卡故障出现问题”。个人认为一根超5类或者干脆6类线直连两台主机的可以避免交换机的使用,省钱的同时也会提升传输速度。由于原本服务器还有空闲的网口,这里采用了双机直连的方式做心跳。
-
-
主数据库操作
-
强制数据库执行日志切换,并启动数据库归档模式
-
Alter database force logging;
Shutdown abort;
<!– @page { margin: 2cm } P { margin-bottom: 0.21cm } –>
Startup mount;
Alter database archivelog;
-
-
数据库密码文件创建
-
Orapwd file=$ORACLE_HOME/dbs/orapw$ORACLE_SID password=****** entries=5; # for WIN
orapwd file=$ORACLE_HOME/dbs/orapw$ORACLE_SID password=****** #for Unix, 官方手册竟然没有区分
-
-
增加Standby Redo Logfile,建议添加
-
Alter database add standby logfile group 6 ‘/oradata/db/orcl/redo06.log’ size 100M;
-
-
修改主数据库初始化参数:
-
create pfile = ””old_setting.ora”” from spfile;
-
修改$ORACLE_HOME/dbs/old_setting.ora文件,增加如下内容:
-
-
*.db_unique_name=””primary””
*.log_archive_config=””DG_CONFIG=(primary,standby)””
*.log_archive_dest_1=””LOCATION=/oradata/archive VALID_FOR=(ALL_LOGFILES,ALL_ROLES) db_unique_name=primary””
*.log_archive_dest_2=””service=standby LGWR ASYNC VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLES) db_unique_name=standby””
*.FAL_SERVER=standby
*.FAL_CLIENT=primary
*.STANDBY_FILE_MANAGEMENT=AUTO
-
-
修改主数据库listener.ora、tnsnames.ora,增加两个数据库连接设置,一个为primary,一个为Standby,其中主数据库为Primary
-
create spfile from pfile = ””old_setting.ora””
-
备份数据库文件
-
创建Standby数据库的控制文件
startup mount;
-
Alter database create standby controlfile as ‘standby01.ctl’;
Pages: 1 2


最近评论