OracleDataGuard部署

来源:互联网 发布:淘宝换购拍下 编辑:程序博客网 时间:2024/06/18 14:48

配置 DG 详细步骤:
1.配置主库
1、强制force logging登录模式
alter database force logging;
2、创建密码文件
3、创建备库redolog文件
主库、备库都应该拥有彼此的online redolog文件。
alter database add standby logfile ’ ’ size 50M;(原则上主备库联机重做日志大小一致,备库日志个数=(最大进程+1)*2 )
4、参数设置
主库:
db_name=jhdb
db_unique_name=p_jhdb
log_archive_config=’dg_config=(primary db_unique_name,standby db_unique_name)’
control_files=”,”,”
log_archive_dest_1= ‘ location=’/export/home/oracle’
log_archive_dest_2=’ service=orcl async valid_for=(online_logfiles,primary_role) db_unique_name= p_jhdb ‘;
remote_login_passwordfile=exclusive;
log_archive_format=%t_%s_%r.arc

 备库: db_name= 配置备库抓取主库归档日志参数FAL(fetch archive local): FAL_client='local' FAL_server='remote' 创建相应目录

valid_for=(online_logfiles,primary_role) //只有主库生效
valid_for=(online_logfiles,standby_role)//只有logical dg生效
valid_for=(online_logfiles,all_role)//只有主库,logical dg生效
valid_for=(standby_logfiles,standby_role)//只有物理备库,logical dg生效
valid_for=(standby_logfiles,all_role)//只有物理备库,logical dg生效
valid_for=(all_logfiles,all_role)// 物理主库,物理备库,logical dg

 log_archive_dest_state_n archive_lag_target 定义日志切换的频率 log_archive_trace  定义日志跟踪

5、强制归档模式
2.设置物理备库参数
db_file_name_convert=(‘remote data file path1’,’local data file path1’,”,”)
log_file_name_convert=(‘remote log file path1’,’local log file path1’,”,”)
standby_file_management=auto
3.配置网络
配置TNSNAME.ora
配置监听
配置主备库密码文件,要求主备库密码文件完全一致。
(在oralce 10g 版本中,需要使用rman全备主库,传递到备库)

4.启动备库到nomount状态
5.执行‘duplicate target database for standby for database’同步复制主备库数据
6.设置redo apply
alter database recover managed standby database using current logfile disconnect from session;//实时同步
alter database recover managed standby database disconnect from session;//归档同步

具体步骤:
主库:
ip : 90.10.10.11

db_unique_name=’p_jhdb’
开启到归档模式:
startup mount
alter database archivelog;
配置TNSNAME.ora、监听
拷贝主库参数文件、密码文件到备库
增加备库日志:
alter database add standby logfile ” size 50M group 1;
alter database add standby logfile ” size 50M group 2;
alter database add standby logfile ” size 50M group 3;
alter database add standby logfile ” size 50M group 4;

备库:
ip : 90.10.10.20
配置TNSNAME.ora、监听
db_unique_name=’s_jhdb’
创建相关目录
启动备库到nomount状态
使用rman恢复备库
rman target sys/oracle@p_jhdb auxiliary sys/oracle@s_jhdb
RMA> duplicate target database for standby nofilenamecheck from active database;//11g 新功能

select group#,type,member from vlogfile where type=’standby’//查询日志类别  
select group#,dbid,thread#,sequence#,status from v
standby_log; //查询日志类别

原创粉丝点击