来自:mjsws > 馆藏分类
配色: 字号:
Oracle12CDG的搭建教程
2018-07-15 | 阅:  转:  |  分享 
  
Oracle12CDG的搭建教程:RAC-RAC/RAC-单机主库上操作1.开启RAC的forceloggingSQL>alterd
atabaseforcelogging;SQL>2.修改RAC初始化参数文件SQL>altersystemsetlog
_archive_config=''DG_CONFIG=(eisoo,eisoos)'';SQL>altersystemset
log_archive_dest_2=''SERVICE=eisoosASYNCVALID_FOR=(ONLINE_LOGFIL
ES,PRIMARY_ROLE)DB_UNIQUE_NAME=eisoos''scope=spfile;SQL>alters
ystemsetlog_archive_dest_state_1=ENABLE;SQL>altersystemsetl
og_archive_dest_state_2=ENABLE;SQL>altersystemsetfal_server=e
isoos;SQL>altersystemsetdb_file_name_convert=''eisoos'',''eisoo''
scope=spfile;SQL>altersystemsetdb_file_name_convert=''/data/o
radata/eisoos'',''+DATA/EISOO/DATAFILE''scope=spfile;//如果备库没有使用asm
SQL>altersystemsetlog_file_name_convert=''eisoos'',''eisoo''scop
e=spfile;SQL>altersystemsetlog_file_name_convert=''/data/orada
ta/eisoos'',''+DATA/EISOO/ONLINELOG''scope=spfile;//如果备库没有使用asmSQL>
altersystemsetstandby_file_management=''AUTO'';SQL>altersyste
msetlog_archive_max_processes=30;3.开启归档模式srvctlstopdatabase-
deisoosrvctlstartdatabase-deisoo-ieisoo-omountSQL>alterd
atabasearchivelog;SQL>alterdatabaseopen;4.创建standbylogfile;SQ
L>selectthread#,group#,bytes/1024/1024fromv$log;THREAD#GROUP
#BYTES/1024/1024-----------------------------------1150125
023502450SQL>alterdatabaseaddstandbylogfilethread1gro
up10size50M;SQL>alterdatabaseaddstandbylogfilethread1g
roup11size50M;SQL>alterdatabaseaddstandbylogfilethread1
group12size50M;SQL>alterdatabaseaddstandbylogfilethread
2group13size50M;SQL>alterdatabaseaddstandbylogfilethre
ad2group14size50M;SQL>alterdatabaseaddstandbylogfileth
read2group15size50M;SQL>selectthread#,group#,bytes/1024/10
24fromv$standby_log;THREAD#GROUP#BYTES/1024/1024------------
-----------------------11050111501125021350214502155
05.创建备库参数文件棋牌评测网http://www.77884.netSQL>showparameterspfile;N
AMETYPEVALUE-------------------------------------------------
----------------------------spfilestring+DATA/EISOO/PARAMETERFI
LE/spfile.281.923255053SQL>createpfile=''/tmp/initeisoos.ora''fr
omspfile=''+DATA/EISOO/PARAMETERFILE/spfile.281.923255053'';[oracl
e@rac1tmp]$scpiniteisoos.ora192.168.180.48:$ORACLE_HOME/dbs备库
上操作:1.修改参数文件使用asm:.audit_file_dest=''/u01/app/oracle/admin/eisoos
/adump''.audit_trail=''db''.compatible=''12.1.0.2.0''.control_files
=''/data/oradata/eisoos/control01.ctl''.db_block_size=8192.db_cre
ate_file_dest=''/data/oradata/eisoos''.db_domain=''''.db_file_name_
convert=''eisoo'',''eisoos''.db_name=''eisoo''.db_unique_name=''eisoos
''.diagnostic_dest=''/u01/app/oracle''.dispatchers=''(PROTOCOL=TCP)
(SERVICE=eisoosXDB)''.fal_server=''EISOOS''.log_archive_config=''D
G_CONFIG=(eisoo,eisoos)''.log_archive_dest_1=''LOCATION=/data/orad
ata/eisoos/archivelog''.log_archive_dest_2=''SERVICE=eisooASYNCV
ALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE)DB_UNIQUE_NAME=eisoo''.lo
g_archive_dest_state_1=''ENABLE''.log_archive_dest_state_2=''ENABLE
''.log_archive_format=''%t_%s_%r.arc''.log_archive_max_processes=3
0.log_file_name_convert=''eisoo'',''eisoos''.open_cursors=300.pga_
aggregate_target=453m.processes=300.remote_login_passwordfile=''
exclusive''.sga_target=1361m.standby_file_management=''AUTO''eisoo
s.undo_tablespace=''UNDOTBS1''单机未使用asm:.audit_file_dest=''/u01/app/
oracle/admin/eisoos/adump''.audit_trail=''db''.compatible=''12.1.0.
2.0''.control_files=''/data/oradata/eisoos/control01.ctl''#Restore
Controlfile.db_block_size=8192.db_create_file_dest=''/data/orada
ta/eisoos''.db_domain=''''.db_file_name_convert=''+DATA/EISOO/DATAF
ILE'',''/data/oradata/eisoos'',''+DATA/EISOO/TEMPFILE'',''/data/oradata
/eisoos''.db_name=''eisoo''.db_unique_name=''eisoos''.diagnostic_de
st=''/u01/app/oracle''.dispatchers=''(PROTOCOL=TCP)(SERVICE=eisoos
XDB)''.fal_server=''EISOOS''.log_archive_config=''DG_CONFIG=(eisoo,
eisoos)''.log_archive_dest_1=''LOCATION=/data/oradata/eisoos/archi
velog''.log_archive_dest_2=''SERVICE=eisooASYNCVALID_FOR=(ONLINE
_LOGFILES,PRIMARY_ROLE)DB_UNIQUE_NAME=eisoo''.log_archive_dest_s
tate_1=''ENABLE''.log_archive_dest_state_2=''ENABLE''.log_archive_f
ormat=''%t_%s_%r.arc''.log_archive_max_processes=30.log_file_name
_convert=''+DATA/EISOO/ONLINELOG'',''/data/oradata/eisoos''.open_cur
sors=300.pga_aggregate_target=453m.processes=300.remote_login_
passwordfile=''exclusive''.sga_target=1361m.standby_file_manageme
nt=''AUTO''eisoos.undo_tablespace=''UNDOTBS1''2.启动到nomout状态SQL>star
tupnomountpfile=''/u01/app/oracle/product/12.1.0/db_1/dbs/initei
soos.ora'';ORACLEinstancestarted.TotalSystemGlobalArea144284
0576bytesFixedSize2924448bytesVariableSize486539360bytesDa
tabaseBuffers939524096bytesRedoBuffers13852672bytesSQL>SQL>
ALTERSYSTEMSETSEC_CASE_SENSITIVE_LOGON=false;备注:SEC_CASE_SENSI
TIVE_LOGON参数是决定密码文件是否可以在本地创建,否则只能从主库拷贝到备库。默认值是“true”。易火棋牌http://w
ww.482223.com3.在本地创建密码文件ocrl:/u01/app/oracle/product/12.1.0/db_1/
dbs@oracle1>orapwdfile=orapweisoospassword=oracleentries=10ig
norecase=yforce=y4.配置监听文件,保证primary和standby能够互连备库:LISTENER=(DES
CRIPTION_LIST=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=1
92.168.180.41)(PORT=1521))(ADDRESS=(PROTOCOL=IPC)(KEY=EXT
PROC1521))))SID_LIST_LISTENER=(SID_LIST=(SID_DESC=(GLOBAL_DBNA
ME=eisoos)(ORACLE_HOME=/u01/app/oracle/product/12.1.0/db_1)(S
ID_NAME=eisoos)))或者SID_LIST_LISTENER_EISOOS=(SID_LIST=(SID_DE
SC=(GLOBAL_DBNAME=eisoos)(ORACLE_HOME=/u01/app/oracle/produc
t/12.1.0/db_1)(SID_NAME=eisoos)))主库和备库是tnsname.ora配置如下:eisoo=
(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.180.51)(
PORT=1521))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=e
isoo)))eisoos=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=1
92.168.180.41)(PORT=1521))(CONNECT_DATA=(SERVER=DEDICATED)(S
ERVICE_NAME=eisoos)))主备分别验证:[oracle@rac1~]$sqlplussys/oracle
@eisooassysdba[oracle@rac1~]$sqlplussys/oracle@eisoosassys
dba[oracle@rac2~]$sqlplussys/oracle@eisooassysdba[oracle@rac
2~]$sqlplussys/oracle@eisoosassysdba5.备份恢复数据eisoos:/home/ora
cle@oracle1>rmantargetsys/oracle@eisooauxiliarysys/oracle@eis
oosRecoveryManager:Release12.1.0.2.0-ProductiononMonSep2
616:50:422016Copyright(c)1982,2014,?Oracle?and/oritsaffili
ates.Allrightsreserved.connectedtotargetdatabase:EISOO(DB
ID=3774196505)connectedtoauxiliarydatabase:EISOO(notmounted
)RMAN>duplicatetargetdatabaseforstandbyfromactivedatabase
;StartingDuplicateDbat2016/09/2616:52:126.开启实时同步SQL>alterd
atabaserecovermanagedstandbydatabaseusingcurrentlogfiledi
sconnectfromsession;验证:1)SQL>selectdest_name,errorfromv$arc
hive_dest;//通过查看archive_log_dest_2列是否有error报错,如果有报错,则需要先根据报错内容解决问
题2)查询主库最大归档序号和备库最大归档序号selectmax(sequence#)fromv$archived_log;然
后在主库切换日志:altersystemswitchlogfile;再次查询备库最大归档序号,一致即归档同步成功。主库:SQ
L>selectmax(sequence#)fromv$archived_log;MAX(SEQUENCE#)------
--------133SQL>altersystemswitchlogfile;Systemaltered.SQL>s
electmax(sequence#)fromv$archived_log;MAX(SEQUENCE#)----------
----134SQL>备库:SQL>selectmax(sequence#)fromv$archived_log;MAX(
SEQUENCE#)--------------134SQL>3)主库验证SQL>selectSEQUENCE#,FIRST_
TIME,NEXT_TIME,APPLIED,ARCHIVEDfromV$ARCHIVED_LOG;备库验证SQL>se
lectSEQUENCE#,FIRST_TIME,NEXT_TIME,APPLIED,ARCHIVEDfromV$A
RCHIVED_LOG;备注:观察主备库日志是否同步,如一致则表示日志CDP同步正常。主备切换1.检查DG是否同步是否正常主库:S
QL>selectswitchover_status,database_rolefromgv$database;SWITC
HOVER_STATUSDATABASE_ROLE------------------------------------TO
STANDBYPRIMARYTOSTANDBYPRIMARY备库:SQL>selectswitchover_statu
s,database_rolefromgv$database;SWITCHOVER_STATUSDATABASE_ROLE-
-----------------------------------NOTALLOWEDPHYSICALSTANDBY2
.准备切换工作:关闭RAC库,并把rac1起到open状态[oracle@rac1~]$srvctlstopdataba
se-deisoo[oracle@rac1~]$sqlplus/assysdbaSQLPlus:Release
12.1.0.2.0ProductiononTueSep2709:12:252016Copyright(c)19
82,2014,Oracle.Allrightsreserved.Connectedtoanidleinstan
ce.SQL>startupORACLEinstancestarted.TotalSystemGlobalArea1
442840576bytesFixedSize2924448bytesVariableSize553648224by
tesDatabaseBuffers872415232bytesRedoBuffers13852672bytesDat
abasemounted.Databaseopened.SQL>3.开始切换主库:SQL>alterdatabaseco
mmittoswitchovertophysicalstandbywithsessionshutdown;重启数据
库到mount状态SQL>startupmountORACLEinstancestarted.TotalSystemGlobalArea1442840576bytesFixedSize2924448bytesVariableSize553648224bytesDatabaseBuffers872415232bytesRedoBuffers13852672bytesDatabasemounted.SQL>查看数据库角色与状态SQL>selectstatusfromv$instance;STATUS------------MOUNTEDSQL>selectdatabase_rolefromv$database;DATABASE_ROLE----------------PHYSICALSTANDBYSQL>此时rac1已变成备库捕鱼游戏http://www.44771.net备库:SQL>alterdatabasecommittoswitchovertoprimarywithsessionshutdown;Databasealtered.SQL>alterdatabaseopen;Databasealtered.
献花(0)
+1
(本文系mjsws首藏)