亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

oracle11G?ADG搭建詳解

IT那活兒 / 2135人閱讀
oracle11G?ADG搭建詳解


1. 準(zhǔn)備

安裝兩臺(tái)單實(shí)例11G,主庫(kù)安裝數(shù)據(jù)庫(kù),備庫(kù)只安裝軟件。
實(shí)例名稱 orclpri    orclsla


2. 配置hosts文件(主備庫(kù)都配置)

vi  /etc/hosts
192.168.100.110 dg_pri
192.168.100.111 dg_sla



3. 主庫(kù)設(shè)置為force   logging模式


SQL> alter database force logging;
SQL>select force_logging from v$database;



4. 主庫(kù)修改為歸檔模式


SQL> shutdown  immediate

SQL>
 startup mount   

SQL>
 alter database archivelog;   //開(kāi)啟歸檔模式
SQL> alter database noarchivelog;    //關(guān)閉歸檔模式

SQL>
 alter system set log_archive_dest_1=location=/data/archive scope=spfile;     //修改歸檔路徑

SQL>
 archive log list;



5. 添加主庫(kù)的standby redo log

主庫(kù)添加 standby redo log:大小和 online redo 相同,比 online redo group 多一組。

SQL> ALTER  DATABASE  ADD  STANDBY  LOGFILE  GROUP  4  (/data/oracle/oradata/orclpri/redo04.log)  size  50M; 

SQL>
 ALTER  DATABASE  ADD  STANDBY  LOGFILE  GROUP  5  (/data/oracle/oradata/orclpri/redo05.log)  size  50M; 

SQL>
 ALTER  DATABASE  ADD  STANDBY  LOGFILE  GROUP  6  (/data/oracle/oradata/orclpri/redo06.log)  size  50M; 

SQL>
 ALTER  DATABASE  ADD  STANDBY  LOGFILE  GROUP  7  (/data/oracle/oradata/orclpri/redo07.log)  size  50M;  
SQL>select group#,type,member from v$logfile;



6. 創(chuàng)建 Listener 并配置靜態(tài)注冊(cè)(主備庫(kù)都做)

主庫(kù):

[oracle@dg_pri dbs]$ cd /data/oracle/product/11.2.0/db_1/network/admin/
[oracle@dg_pri admin]$ vi listener.ora
# listener.ora Network Configuration File: /data/oracle/product/11.2.0/db_1/network/admin/listener.ora
# Generated by Oracle configuration tools.

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (GLOBAL_DBNAME = orclpri)
      (ORACLE_HOME = /data/oracle/product/11.2.0/db_1)
      (SID_NAME = orclpri)
    )
  )

LISTENER =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.100.110)(PORT = 1521))
  )

ADR_BASE_LISTENER = /data/oracle

[oracle@dg_pri admin]$ vi tnsnames.ora
ORCL_PRI=
  (DESCRIPTION=
     (ADDRESS=(PROTOCOL=TCP)(HOST=192.168.100.110)(PORT=1521))
     (CONNECT_DATA=
        (SERVER=DEDICATED)
        (SERVICE_NAME=orclpri)
     )
  )

ORCL_SLA=
  (DESCRIPTION=
     (ADDRESS=(PROTOCOL=TCP)(HOST=192.168.100.111)(PORT=1521))
     (CONNECT_DATA=
        (SERVER=DEDICATED)
        (SERVICE_NAME=orclsla)
     )
  )

備庫(kù):

[oracle@dg_sla ~]$ cd /data/oracle/product/11.2.0/db_1/network/admin/
[oracle@dg_sla admin]$ vi listener.ora

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (GLOBAL_DBNAME = orclsla)
      (ORACLE_HOME = /data/oracle/product/11.2.0/db_1)
      (SID_NAME = orclsla)
    )
  )

LISTENER =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.100.111)(PORT = 1521))
  )

ADR_BASE_LISTENER = /data/oracle

[oracle@dg_sla admin]$ vi tnsnames.ora
ORCL_PRI=
  (DESCRIPTION=
     (ADDRESS=(PROTOCOL=TCP)(HOST=192.168.100.110)(PORT=1521))
     (CONNECT_DATA=
        (SERVER=DEDICATED)
        (SERVICE_NAME=orclpri)
     )
  )

ORCL_SLA=
  (DESCRIPTION=
     (ADDRESS=(PROTOCOL=TCP)(HOST=192.168.100.111)(PORT=1521))
     (CONNECT_DATA=
        (SERVER=DEDICATED)
        (SERVICE_NAME=orclsla)
     )
  )

主備庫(kù)使用tnsping測(cè)試是否相同

[oracle@dg_pri admin]$tnsping ORCL_PRI
[oracle@dg_pri admin]$tnsping ORCL_SLA

 重啟監(jiān)聽(tīng)

lsnrctl stop

lsnrctl start


7. 在備庫(kù)創(chuàng)建相關(guān)的目錄

oracle用戶創(chuàng)建:

mkdir -p /data/archive

mkdir -p /data/oracle/admin

mkdir -p /data/oracle/oradata

mkdir -p /data/oracle/fast_recovery_area/orclsla

mkdir -p /data/oracle/fast_recovery_area/orclsla/onlinelog

mkdir -p /data/oracle/oradata/orclsla

mkdir -p /data/oracle/admin/orclsla

mkdir -p /data/oracle/admin/adump

mkdir -p  /data/oracle/admin/orclsla/adump  

mkdir -p  /data/oracle/admin/orclsla/dpdump  

mkdir -p  /data/oracle/admin/orclsla/pfile  

mkdir -p  /data/oracle/admin/orclsla/scripts

mkdir -p  /data/oracle/admin/orclpri/adump


8. 在主庫(kù)創(chuàng)建 pfile 文件并修改pfile 內(nèi)容

主庫(kù):

SQL> create pfile=/home/oracle/pfile from spfile;
在/home/oracle/pfile新增下內(nèi)容
*.db_unique_name=orclpri

*.log_archive_config=dg_config=(orclpri,orclsla)

*.log_archive_dest_1=location=/data/archive  valid_for=(all_logfiles,all_roles) db_unique_name=orclpri

*.log_archive_dest_2=service=orcl_sla valid_for=(online_logfiles,primary_role) db_unique_name=orclsla

*.log_archive_dest_state_1=enable

*.log_archive_dest_state_2=enable

REMOTE_LOGIN_PASSWORDFILE=EXCLUSIVE

LOG_ARCHIVE_FORMAT=%t_%s_%r.arc

*.standby_file_management=auto

*.fal_server=orcl_sla

*.fal_client=orcl_pri

*.log_file_name_convert=/data/oracle/oradata/orclpri,/data/oracle/oradata/orclsla

*.db_file_name_convert= /data/oracle/oradata/orclpri,/data/oracle/oradata/orclsla

SQL> shutdown immediate
SQL>create spfile from pfile=/home/oracle/pfile;
SQL>  shutdown abort;
SQL> startup

備庫(kù):

將主庫(kù)的參數(shù)文件copy到備庫(kù)到修改

scp /home/oracle/pfile  192.168.100.111:/data/oracle/product/11.2.0/db_1/dbs

*.db_unique_name=orclsla

*.log_archive_config=dg_config=(orclpri,orclsla)

*.log_archive_dest_1=location=/data/archive  valid_for=(all_logfiles,all_roles) db_unique_name=orclsla

*.log_archive_dest_2=service=orcl_pri valid_for=(online_logfiles,primary_role) db_unique_name=orclpri

*.log_archive_dest_state_1=enable

*.log_archive_dest_state_2=enable

REMOTE_LOGIN_PASSWORDFILE=EXCLUSIVE

LOG_ARCHIVE_FORMAT=%t_%s_%r.arc

*.standby_file_management=MANUAL

*.fal_server=orcl_pri

*.fal_client=orcl_sla

*.log_file_name_convert=/data/oracle/oradata/orclpri,/data/oracle/oradata/orclsla

*.db_file_name_convert= /data/oracle/oradata/orclpri,/data/oracle/oradata/orclsla

SQL> startup nomount;    //可能會(huì)出現(xiàn)LRM-00109,根據(jù)提示的文件名修改剛才拷貝的參數(shù)文件名字
SQL> alter system set log_archive_dest_1 = location=/data/archive  valid_for=(all_logfiles,all_roles) db_unique_name=orclsla scope=spfile;  //nomount啟動(dòng)報(bào)ORA-16024錯(cuò)誤時(shí)用此方法修改,先注釋參數(shù)文件log_archive_dest_1這一行,然后nomount啟動(dòng)執(zhí)行此修改命令。nomount正常啟動(dòng)則不需要執(zhí)行
SQL> create spfile from pfile=/data/oracle/product/11.2.0/db_1/dbs/initorclsla.ora;
SQL> shutdown abort;
SQL> startup nomount;


9. 拷貝密碼文件

[root@dg_pri ~]# cd /data/oracle/product/11.2.0/db_1/dbs/
[root@dg_pri dbs]#scp orapworclpri 192.168.100.111:/data/oracle/product/11.2.0/db_1/dbs
修改密碼文件名:mv orapworclpri orapworclsla


10. 使用rman同步數(shù)據(jù)文件

[oracle@dg_pri dbs]$ rman target sys/123456@orcl_pri auxiliary sys/123456@orcl_sla;
RMAN>duplicate target database for standby from active database;


11. 開(kāi)啟備庫(kù)并驗(yàn)證 數(shù)據(jù)是否能同步

備庫(kù):

SQL> alter database recover managed standby database cancel;  #取消實(shí)時(shí)同步
SQL> shutdown immediate
SQL> startup mount
SQL> alter database flashback on;  #開(kāi)始flashback閃回
SQL> alter database open read only;   #只讀open數(shù)據(jù)庫(kù)
SQL> alter database recover managed standby database using current logfile disconnect from session; #開(kāi)始實(shí)時(shí)同步

主庫(kù):

create table test(id int);

備庫(kù):

select * from test;--有這邊就說(shuō)明搭建成功

查看主備庫(kù)狀態(tài)

SQL>select switchover_status,database_role from v$database;

查看日志

[root@dg_sla ~]# cd /data/oracle/diag/rdbms/orclsla/orclsla/trace
[root@dg_sla trace]# cat alert_orclsla.log
[root@dg_sla trace]# ls -lrt *arc1*


備庫(kù)啟動(dòng)步驟:先啟備庫(kù)再啟主庫(kù)

startup nomount;
掛載數(shù)據(jù)庫(kù)
alter database mount standby database;
啟用應(yīng)用重做
alter database recover managed standby database disconnect from session;
取消備庫(kù)的自動(dòng)恢復(fù)
alter database recover managed standby database cancel;
啟動(dòng)到只讀狀態(tài)
alter database open read only;
在“READ ONLY”狀態(tài)下進(jìn)一步啟動(dòng)備庫(kù)的恢復(fù),實(shí)時(shí)應(yīng)用主庫(kù)日志。
alter database recover managed standby database using current logfile disconnect;


END


更多精彩干貨分享

點(diǎn)擊下方名片關(guān)注

IT那活兒

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/129766.html

相關(guān)文章

  • 利用Oracle ADG升級(jí)11.2.0.4到19.8案例分享

    利用Oracle ADG升級(jí)11.2.0.4到19.8案例分享 img{ display:block; margin:0 auto !important; width:100%; } body{ width:75...

    IT那活兒 評(píng)論0 收藏1380
  • Oracle Linux And Oracle Database 11g R2 Intsallati

    摘要:最近工作中用到了作為測(cè)試的數(shù)據(jù)庫(kù),在裝和折騰了很久,這篇文章就這兩點(diǎn)對(duì)大家分享一些我安裝過(guò)程中遇到的問(wèn)題和注意點(diǎn),暫時(shí)還未配置,稍后找時(shí)間補(bǔ)上現(xiàn)在網(wǎng)上找一篇好的文章好難,往往要在一個(gè)話題或技術(shù)上找多方資源東拼西湊,互相借鑒才能達(dá)成目的,原因 最近工作中用到了Oracle作為Intel測(cè)試的數(shù)據(jù)庫(kù),在裝Oracle Linux和Oracle Database 11g R2折騰了很久,這...

    Flands 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<