oracle GoldenGate實戰安裝

來源:互聯網
上載者:User

標籤:ogg   oracle goldengate   

ORA-00845: MEMORY_TARGET not supported on this system報錯解決

# mount -t tmpfs shmfs -o size=7g /dev/shm

2.為了確保作業系統重啟之後能生效,需要修改/etc/fstab檔案

shmfs /dev/shm tmpfs size=7g 0

實施環境

源端  172.16.0.173  oracle173

目標端 172.16.0.174  oracle174

OGG安裝前準備

把兩台oracle安裝環境安裝好後把650) this.width=650;" title="ogg01.jpg" src="http://s3.51cto.com/wyfs02/M01/43/69/wKiom1PaP6LzasJrAAAtobGsFvU417.jpg" alt="wKiom1PaP6LzasJrAAAtobGsFvU417.jpg" />解壓650) this.width=650;" title="ogg02.jpg" src="http://s3.51cto.com/wyfs02/M02/43/6A/wKioL1PaQMvDaiO9AAEJnSs6-wY406.jpg" alt="wKioL1PaQMvDaiO9AAEJnSs6-wY406.jpg" />

把ogg上傳到/u01/app/目錄下設定許可權chown -R oracle:oinstall /u01/app/ogg

chmod  -R +x /u01/app/ogg

650) this.width=650;" title="ogg03.jpg" src="http://s3.51cto.com/wyfs02/M01/43/69/wKiom1PaP7-i27XcAAB9Oh5LUKA988.jpg" alt="wKiom1PaP7-i27XcAAB9Oh5LUKA988.jpg" />

650) this.width=650;" title="ogg04.jpg" src="http://s3.51cto.com/wyfs02/M00/43/6A/wKioL1PaQOmgdOF6AABNm03omoo201.jpg" alt="wKioL1PaQOmgdOF6AABNm03omoo201.jpg" />

設定環境變數,

 

 

在源端和目標端安裝GoldenGate

進入作業系統命令列,進入安裝路徑下,執行:

源端步驟

650) this.width=650;" title="ogg05.jpg" src="http://s3.51cto.com/wyfs02/M00/43/6A/wKioL1PaQPuiSm3CAAEOm0w1qQA600.jpg" alt="wKioL1PaQPuiSm3CAAEOm0w1qQA600.jpg" />

650) this.width=650;" title="ogg06.jpg" src="http://s3.51cto.com/wyfs02/M02/43/6A/wKiom1PaP--CZ7XcAAF7Bcc_BrM515.jpg" alt="wKiom1PaP--CZ7XcAAF7Bcc_BrM515.jpg" />

650) this.width=650;" title="ogg07.jpg" src="http://s3.51cto.com/wyfs02/M02/43/6A/wKioL1PaQTLwCHyvAAAo_WEK3wc800.jpg" alt="wKioL1PaQTLwCHyvAAAo_WEK3wc800.jpg" />

650) this.width=650;" title="ogg08.jpg" src="http://s3.51cto.com/wyfs02/M01/43/6A/wKiom1PaQCXTJlarAACXZxHjUp0713.jpg" alt="wKiom1PaQCXTJlarAACXZxHjUp0713.jpg" />

650) this.width=650;" title="ogg09.jpg" src="http://s3.51cto.com/wyfs02/M02/43/6A/wKioL1PaQUzCcmCYAACjrbB_Pr0193.jpg" alt="wKioL1PaQUzCcmCYAACjrbB_Pr0193.jpg" />

目標端步驟

 

650) this.width=650;" title="ogg10.jpg" src="http://s3.51cto.com/wyfs02/M01/43/6A/wKioL1PaQfDjihe9AAEzm7HC890578.jpg" alt="wKioL1PaQfDjihe9AAEzm7HC890578.jpg" />650) this.width=650;" title="ogg11.jpg" src="http://s3.51cto.com/wyfs02/M02/43/6A/wKiom1PaQOTBywzLAAG_00j12rM085.jpg" alt="wKiom1PaQOTBywzLAAG_00j12rM085.jpg" />

650) this.width=650;" title="ogg12.jpg" src="http://s3.51cto.com/wyfs02/M00/43/6A/wKiom1PaQPLzIt--AAAuZ-UnAlA101.jpg" alt="wKiom1PaQPLzIt--AAAuZ-UnAlA101.jpg" /> 

650) this.width=650;" title="ogg13.jpg" src="http://s3.51cto.com/wyfs02/M00/43/6A/wKioL1PaQhbhPgcXAACaPKIGLo4535.jpg" alt="wKioL1PaQhbhPgcXAACaPKIGLo4535.jpg" />

650) this.width=650;" title="ogg14.jpg" src="http://s3.51cto.com/wyfs02/M01/43/6A/wKiom1PaQQjSNClUAAAp6RTu6gM339.jpg" alt="wKiom1PaQQjSNClUAAAp6RTu6gM339.jpg" />

650) this.width=650;" title="ogg15.jpg" src="http://s3.51cto.com/wyfs02/M01/43/6A/wKioL1PaQjCChuXaAACVN5aNHT0405.jpg" alt="wKioL1PaQjCChuXaAACVN5aNHT0405.jpg" />

GoldenGate同步配置

oracle與oracle之間同步

源端oracle資料庫設定

首先建立goldengate專用的資料庫使用者。

SQL> create user ggs identified by ggs; --建立資料庫使用者

650) this.width=650;" title="ogg16.jpg" src="http://s3.51cto.com/wyfs02/M00/43/6A/wKiom1PaQXSysBCxAAAq5Ss9wO8507.jpg" alt="wKiom1PaQXSysBCxAAAq5Ss9wO8507.jpg" />

SQL> grant dba to ggs; --給ggs使用者賦予dba許可權

650) this.width=650;" title="ogg17.jpg" src="http://s3.51cto.com/wyfs02/M00/43/6A/wKiom1PaQYSQNEvKAAA3c9CDojc463.jpg" alt="wKiom1PaQYSQNEvKAAA3c9CDojc463.jpg" />

Oracle資料庫需要開啟歸檔日誌,並開啟最小附加記錄模式。

SQL> select supplemental_log_data_min from v$database; --查看是否開啟了最小附加記錄模式

SQL> alter database add supplemental log data;  --開啟最小附加記錄模式

 

 650) this.width=650;" title="ogg18.jpg" src="http://s3.51cto.com/wyfs02/M02/43/6A/wKioL1PaQsOhc1UsAADz4to-up4518.jpg" alt="wKioL1PaQsOhc1UsAADz4to-up4518.jpg" />

實際生產應用中,最好同時開啟ORACLE的強制記錄模式,以防止來源資料庫因直接路徑載入忽略redo產生而導致這部分資料無法同步:

SQL> select force_logging from v$database;

SQL> Alter database force logging;

 650) this.width=650;" title="ogg19.jpg" src="http://s3.51cto.com/wyfs02/M01/43/6A/wKiom1PaQgyQismlAACaHThaufU511.jpg" alt="wKiom1PaQgyQismlAACaHThaufU511.jpg" />

光開啟最小附加記錄模式還不夠,還需要在GoldenGate中使用add trandata命令強制重做日誌記錄主索引值,以保證在目標端能成功複製:

GGSCI> dblogin userid ggs,password ggs --GoldenGate中登入OARCLE資料庫

GGSCI>add trandata dssc.<tablename> --表名可以使用萬用字元

 650) this.width=650;" title="ogg20.jpg" src="http://s3.51cto.com/wyfs02/M01/43/6A/wKiom1PaQjqT60Z1AADEWJEyZ04655.jpg" alt="wKiom1PaQjqT60Z1AADEWJEyZ04655.jpg" />

目標端

650) this.width=650;" title="ogg21.jpg" src="http://s3.51cto.com/wyfs02/M00/43/6A/wKioL1PaQ7iRvQoGAABveipwTZo999.jpg" alt="wKioL1PaQ7iRvQoGAABveipwTZo999.jpg" />

 

配置DML同步

在源端配置extract進程

650) this.width=650;" title="ogg22.jpg" src="http://s3.51cto.com/wyfs02/M02/43/6A/wKiom1PaQsuRDw0-AAD-CMiEopY255.jpg" alt="wKiom1PaQsuRDw0-AAD-CMiEopY255.jpg" />

配置ttextl和exttrail的對應關係

 

650) this.width=650;" title="ogg23.jpg" src="http://s3.51cto.com/wyfs02/M00/43/6A/wKiom1PaQvTgZSBIAADFhsSigQ4102.jpg" alt="wKiom1PaQvTgZSBIAADFhsSigQ4102.jpg" />

在源端配置pump進程

650) this.width=650;" title="ogg24.jpg" src="http://s3.51cto.com/wyfs02/M02/43/6A/wKiom1PaQx6xVmxuAACpNce9V-s344.jpg" alt="wKiom1PaQx6xVmxuAACpNce9V-s344.jpg" />

 

650) this.width=650;" title="ogg25.jpg" src="http://s3.51cto.com/wyfs02/M02/43/6A/wKioL1PaRGjSbBu2AACWylpPcv4963.jpg" alt="wKioL1PaRGjSbBu2AACWylpPcv4963.jpg" />

配置ttextr和rmttrail的對應關係

650) this.width=650;" title="ogg26.jpg" src="http://s3.51cto.com/wyfs02/M01/43/6A/wKioL1PaRJixTJEIAABsPuyl7_8693.jpg" alt="wKioL1PaRJixTJEIAABsPuyl7_8693.jpg" />

在目標端配置replicat進程

為replicat進程添加checkpoint表,

650) this.width=650;" title="ogg27.jpg" src="http://s3.51cto.com/wyfs02/M02/43/6A/wKioL1PaRM_RHLcoAABzRAb12Bo203.jpg" alt="wKioL1PaRM_RHLcoAABzRAb12Bo203.jpg" />

在目標端的ogg軟體目錄下:

650) this.width=650;" title="ogg28.jpg" src="http://s3.51cto.com/wyfs02/M02/43/6A/wKioL1PaRRvRVMw2AAE-0uJERh8100.jpg" alt="wKioL1PaRRvRVMw2AAE-0uJERh8100.jpg" />

650) this.width=650;" title="ogg29.jpg" src="http://s3.51cto.com/wyfs02/M00/43/6A/wKioL1PaRUvjdwVXAAD4ZPLu_C4292.jpg" alt="wKioL1PaRUvjdwVXAAD4ZPLu_C4292.jpg" />

異常處理,該異常表需要在目標端的ggs使用者下手工建立:

650) this.width=650;" title="ogg30.jpg" src="http://s3.51cto.com/wyfs02/M02/43/6A/wKiom1PaRHniSqwIAAGVnzFqLKg374.jpg" alt="wKiom1PaRHniSqwIAAGVnzFqLKg374.jpg" />

650) this.width=650;" title="ogg31.jpg" src="http://s3.51cto.com/wyfs02/M00/43/6A/wKioL1PaRdTzl9eCAAJwjBwYoy4038.jpg" alt="wKioL1PaRdTzl9eCAAJwjBwYoy4038.jpg" /> 

啟動源端

650) this.width=650;" title="ogg32.jpg" src="http://s3.51cto.com/wyfs02/M00/43/6A/wKiom1PaRPOyra8hAAFguEeMCbs142.jpg" alt="wKiom1PaRPOyra8hAAFguEeMCbs142.jpg" />

 

 

 

啟動目標端

650) this.width=650;" title="ogg33.jpg" src="http://s3.51cto.com/wyfs02/M00/43/6A/wKiom1PaRSeQYc9AAADs-9nHO4M609.jpg" alt="wKiom1PaRSeQYc9AAADs-9nHO4M609.jpg" />

 

完成測試

源端插入資料

650) this.width=650;" title="ogg34.jpg" src="http://s3.51cto.com/wyfs02/M01/43/6A/wKioL1PaRnejb20tAAE1pUY3buQ902.jpg" alt="wKioL1PaRnejb20tAAE1pUY3buQ902.jpg" />

 

查看目標端

650) this.width=650;" title="ogg35.jpg" src="http://s3.51cto.com/wyfs02/M02/43/6A/wKioL1PaRq7xJVE-AAFMyQ2SnJ0661.jpg" alt="wKioL1PaRq7xJVE-AAFMyQ2SnJ0661.jpg" />

 

 

本文出自 “飛鴻遝膤” 部落格,請務必保留此出處http://jxzhfei.blog.51cto.com/1382161/1533434

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.