利用rman配置DG环境

利用rman强大的duplicate命令方便快捷的创建dataguardstandbydatabase,环境为异机同构同目录环境。主库常规安装软件,建库,保证能正常运行,备库只安装软件,利用rman的duplicate创建物理备库。

DG环境的基本配置如下:

主机名

w1

w2

操作系统

win2k8R2_64bit

win2k8R2_64bit

IP地址

192.168.56.2

192.168.56.4

oracle版本

11.2.0.3

1主备库的ORACLENET配置

主备两台服务器配置好本地监听程序,然后通过网络服务名添加对方到tnsnames.ora文件,主备机之间可以tnsping通。

2配置主库的初始化参数

SQL>alterdatabaseforcelogging;

SQL>altersystemsetdb_unique_name='dbp'scope=spfile;

SQL>altersystemsetlog_archive_config='dg_config=(dbp,dbs)'scope=spfile;

SQL>altersystemsetlog_archive_format='%r_%s_%t.arc'scope=spfile;

SQL>altersystemsetlog_archive_max_processes=30;

SQL>altersystemsetlog_archive_dest_1='location=c:\app\oracle\arc\

valid_for=(all_logfiles,all_roles)

db_unique_name=dbp';

SQL>altersystemsetlog_archive_dest_2='service=dbssync

valid_for=(online_logfiles,primary_role)

db_unique_name=dbs';

SQL>altersystemsetlog_archive_dest_state_1=enable;

SQL>altersystemsetlog_archive_dest_state_2=enable;

SQL>altersystemsetfal_server=dbs;

SQL>altersystemsetstandby_file_management=auto;

SQL>shutdownimmediate

SQL>startupmount

SQL>alterdatabasearchivelog;

数据库已更改。

3备库上的配置

oradim-new-sidorcl-startnodeauto

创建和主库一样的目录结构,复制pfile文件,orapwd文件到相应目录,修改pfile文件如下值

db_unique_name='dbs'

log_archive_dest_1='location=c:\app\oracle\arc\

valid_for=(all_logfiles,all_roles)

db_unique_name=dbs'

log_archive_dest_2='service=dbssync

valid_for=(online_logfiles,primary_role)

db_unique_name=dbs'

fal_server=dbp

把备库用pfile文件启动到noount状态

4rman创建物理备库

在主库上进入rman

rman>connecttarget/

rman>connectauxiliarysys/oracle@dbs

rman>duplicatetargetdatabaseforstandbydorecovernofilenamecheckfromactivedatabase;

5打开日志应用

alterdatabaserecovermanagedstandbydatabasedisconnectfromsession;

你可能感兴趣的:(database,standby)