环境说明:
目的:
(1)在linux操作系统下,创建甲骨文12 c单实例的dataguard环境
(2)测试dataguard主从切换
主库:10.50.115.12 (DB_UNIQUE_NAME=cdbtest service_name=cdbtest db_name=cdbtest)
从库:10.50.115.20 (DB_UNIQUE_NAME=cdbtest1 service_name=cdbtest db_name=cdbtest)
备注:DB_UNIQUE_NAME不能一样
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
<强>一、强> <强> 强>
<强>主库强>:
mkdir - p/u01/app/oracle/拱,
乔恩oracle。oinstall/u01/app/oracle/拱,
1. 开启归档模式
sqlplus/sysdba
启动挂载
改变数据库archivelog;
改变数据库开放;
2. 配置TNS,增加连接到从库的TNS:
猫在祝辞$ ORACLE_HOME/网络/admin/以及。奥拉& lt; & lt;EOF
cdbtest1=
,(描述=
,,(地址=(协议(TCP)(主机=10.50.115.20)(端口=1521))
,,(CONNECT_DATA=https://www.yisu.com/zixun/
,,,(服务器=专用)
,,,(SID=cdbtest)
,)
)
EOF
3.修改主库的dataguard相关参数
改变系统设置standby_file_management='汽车',范围=两个;
改变系统设置log_archive_config=' dg_config=(cdbtest cdbtest1),范围=两个;
改变系统设置LOG_ARCHIVE_DEST_1='位置=/u01/app/oracle/拱/,VALID_FOR=(ALL_LOGFILES ALL_ROLES),DB_UNIQUE_NAME=cdbtest '范围=两个;
改变系统设置LOG_ARCHIVE_DEST_2='服务=cdbtest1异步,VALID_FOR=(ONLINE_LOGFILES PRIMARY_ROLE) DB_UNIQUE_NAME=cdbtest1 '范围=两个;
#这些参数仅当主库切换成备库时生效
改变系统设置FAL_SERVER=cdbtest1,范围=两个;
改变系统设置DB_FILE_NAME_CONVERT=甤dbtest’,‘cdbtest范围=spfile;
改变系统设置LOG_FILE_NAME_CONVERT='/u01/app/oracle/oradata/cdbtest/', '/u01/app/oracle/oradata/cdbtest/',范围=spfile;
4. 增加备用日志
从v $日志文件;选择成员
修改数据库添加备用日志文件'/u01/app/oracle/oradata/cdbtest/stdredo01。日志的大小10米;
修改数据库添加备用日志文件'/u01/app/oracle/oradata/cdbtest/stdredo02。日志的大小50米;
修改数据库添加备用日志文件'/u01/app/oracle/oradata/cdbtest/stdredo03。日志的大小50米;
<强>从库强>:
mkdir - p/u01/app/oracle/拱,
乔恩oracle。oinstall/u01/app/oracle/拱,
1. 创建与主库一样的数据库(主要目的是创建相关目录,数据文件随后会覆盖,不用创建pdb数据库)
2. 配置连接到主库的TNS:
猫在祝辞$ ORACLE_HOME/网络/admin/以及。奥拉& lt; & lt;EOF
cdbtest_pri=
,(描述=
,,(地址=(协议(TCP)(主机=10.50.115.12)(端口=1521))
,,(CONNECT_DATA=https://www.yisu.com/zixun/
,,,(服务器=专用)
,,,(SERVICE_NAME=cdbtest)
,)
)
EOF
3.创建静态监听器
SID_LIST_LISTENER=
,(SID_LIST=
,,(SID_DESC=
,,,(SID_NAME=cdbtest)
,)
)
侦听器=
,(DESCRIPTION_LIST=
,,(描述=
,,,(地址=(协议(TCP)(主机=localhost)(端口=1521))
,,,(地址==IPC(协议)(关键=EXTPROC1521))
,)
)
4. 修改相关参数
改变系统设置log_archive_config=' dg_config=(cdbtest cdbtest1),范围=两个;
改变系统汽车范围设置STANDBY_FILE_MANAGEMENT==,
改变系统设置DB_FILE_NAME_CONVERT=甤dbtest’,‘cdbtest范围=spfile;
改变系统设置LOG_FILE_NAME_CONVERT='/u01/app/oracle/oradata/cdbtest/', '/u01/app/oracle/oradata/cdbtest/',范围=spfile;
改变系统设置FAL_SERVER=cdbtest_pri,范围=两个;
改变系统设置log_archive_dest_state_1=捌粲谩狈段?,
改变系统设置log_archive_dest_state_2=捌粲谩狈段?,
改变系统设置LOG_ARCHIVE_DEST_1='位置=/u01/app/oracle/拱/,VALID_FOR=(ALL_LOGFILES ALL_ROLES),DB_UNIQUE_NAME=cdbtest1 '范围=两个;
改变系统设置LOG_ARCHIVE_DEST_2='服务=cdbtest_pri异步,VALID_FOR=(ONLINE_LOGFILES, PRIMARY_ROLE) DB_UNIQUE_NAME=cdbtest 'scope=两个;
#创建数据库后,db_unique_name将不能改
改变系统设置db_unique_name==spfile;“cdbtest1”范围
目的:
(1)在linux操作系统下,创建甲骨文12 c单实例的dataguard环境
(2)测试dataguard主从切换
主库:10.50.115.12 (DB_UNIQUE_NAME=cdbtest service_name=cdbtest db_name=cdbtest)
从库:10.50.115.20 (DB_UNIQUE_NAME=cdbtest1 service_name=cdbtest db_name=cdbtest)
备注:DB_UNIQUE_NAME不能一样
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
<强>一、强> <强> 强>
<强>主库强>:
mkdir - p/u01/app/oracle/拱,
乔恩oracle。oinstall/u01/app/oracle/拱,
1. 开启归档模式
sqlplus/sysdba
启动挂载
改变数据库archivelog;
改变数据库开放;
2. 配置TNS,增加连接到从库的TNS:
猫在祝辞$ ORACLE_HOME/网络/admin/以及。奥拉& lt; & lt;EOF
cdbtest1=
,(描述=
,,(地址=(协议(TCP)(主机=10.50.115.20)(端口=1521))
,,(CONNECT_DATA=https://www.yisu.com/zixun/
,,,(服务器=专用)
,,,(SID=cdbtest)
,)
)
EOF
3.修改主库的dataguard相关参数
改变系统设置standby_file_management='汽车',范围=两个;
改变系统设置log_archive_config=' dg_config=(cdbtest cdbtest1),范围=两个;
改变系统设置LOG_ARCHIVE_DEST_1='位置=/u01/app/oracle/拱/,VALID_FOR=(ALL_LOGFILES ALL_ROLES),DB_UNIQUE_NAME=cdbtest '范围=两个;
改变系统设置LOG_ARCHIVE_DEST_2='服务=cdbtest1异步,VALID_FOR=(ONLINE_LOGFILES PRIMARY_ROLE) DB_UNIQUE_NAME=cdbtest1 '范围=两个;
#这些参数仅当主库切换成备库时生效
改变系统设置FAL_SERVER=cdbtest1,范围=两个;
改变系统设置DB_FILE_NAME_CONVERT=甤dbtest’,‘cdbtest范围=spfile;
改变系统设置LOG_FILE_NAME_CONVERT='/u01/app/oracle/oradata/cdbtest/', '/u01/app/oracle/oradata/cdbtest/',范围=spfile;
4. 增加备用日志
从v $日志文件;选择成员
修改数据库添加备用日志文件'/u01/app/oracle/oradata/cdbtest/stdredo01。日志的大小10米;
修改数据库添加备用日志文件'/u01/app/oracle/oradata/cdbtest/stdredo02。日志的大小50米;
修改数据库添加备用日志文件'/u01/app/oracle/oradata/cdbtest/stdredo03。日志的大小50米;
<强>从库强>:
mkdir - p/u01/app/oracle/拱,
乔恩oracle。oinstall/u01/app/oracle/拱,
1. 创建与主库一样的数据库(主要目的是创建相关目录,数据文件随后会覆盖,不用创建pdb数据库)
2. 配置连接到主库的TNS:
猫在祝辞$ ORACLE_HOME/网络/admin/以及。奥拉& lt; & lt;EOF
cdbtest_pri=
,(描述=
,,(地址=(协议(TCP)(主机=10.50.115.12)(端口=1521))
,,(CONNECT_DATA=https://www.yisu.com/zixun/
,,,(服务器=专用)
,,,(SERVICE_NAME=cdbtest)
,)
)
EOF
3.创建静态监听器
SID_LIST_LISTENER=
,(SID_LIST=
,,(SID_DESC=
,,,(SID_NAME=cdbtest)
,)
)
侦听器=
,(DESCRIPTION_LIST=
,,(描述=
,,,(地址=(协议(TCP)(主机=localhost)(端口=1521))
,,,(地址==IPC(协议)(关键=EXTPROC1521))
,)
)
4. 修改相关参数
改变系统设置log_archive_config=' dg_config=(cdbtest cdbtest1),范围=两个;
改变系统汽车范围设置STANDBY_FILE_MANAGEMENT==,
改变系统设置DB_FILE_NAME_CONVERT=甤dbtest’,‘cdbtest范围=spfile;
改变系统设置LOG_FILE_NAME_CONVERT='/u01/app/oracle/oradata/cdbtest/', '/u01/app/oracle/oradata/cdbtest/',范围=spfile;
改变系统设置FAL_SERVER=cdbtest_pri,范围=两个;
改变系统设置log_archive_dest_state_1=捌粲谩狈段?,
改变系统设置log_archive_dest_state_2=捌粲谩狈段?,
改变系统设置LOG_ARCHIVE_DEST_1='位置=/u01/app/oracle/拱/,VALID_FOR=(ALL_LOGFILES ALL_ROLES),DB_UNIQUE_NAME=cdbtest1 '范围=两个;
改变系统设置LOG_ARCHIVE_DEST_2='服务=cdbtest_pri异步,VALID_FOR=(ONLINE_LOGFILES, PRIMARY_ROLE) DB_UNIQUE_NAME=cdbtest 'scope=两个;
#创建数据库后,db_unique_name将不能改
改变系统设置db_unique_name==spfile;“cdbtest1”范围