如何使用OracleGoldenGateMarketplace實(shí)現(xiàn)數(shù)據(jù)快速同步ADW

這篇文章給大家分享的是有關(guān)如何使用Oracle GoldenGate Marketplace實(shí)現(xiàn)數(shù)據(jù)快速同步ADW的內(nèi)容。小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨小編過(guò)來(lái)看看吧。

成都網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì)的關(guān)注點(diǎn)不是能為您做些什么網(wǎng)站,而是怎么做網(wǎng)站,有沒(méi)有做好網(wǎng)站,給創(chuàng)新互聯(lián)一個(gè)展示的機(jī)會(huì)來(lái)證明自己,這并不會(huì)花費(fèi)您太多時(shí)間,或許會(huì)給您帶來(lái)新的靈感和驚喜。面向用戶友好,注重用戶體驗(yàn),一切以用戶為中心。

Oracle GoldenGate 是一個(gè)實(shí)現(xiàn)異構(gòu) IT 環(huán)境間數(shù)據(jù)實(shí)時(shí)數(shù)據(jù)集成和復(fù)制的綜合軟件包。該產(chǎn)品集支持高可用性解決方案、實(shí)時(shí)數(shù)據(jù)集成、事務(wù)更改數(shù)據(jù)捕獲、運(yùn)營(yíng)和分析企業(yè)系統(tǒng)之間的數(shù)據(jù)復(fù)制、轉(zhuǎn)換和驗(yàn)證。

GOLDENGATE 19.1 ON MARKETPLACE功能

Oracle GoldenGate for Oracle 19.1微服務(wù)版包括對(duì)Oracle數(shù)據(jù)庫(kù)版本11g,12c,18c,19c,Cloud以及本地?cái)?shù)據(jù)庫(kù)的捕獲和交付支持。允許從任何Oracle數(shù)據(jù)庫(kù)平臺(tái)和操作系統(tǒng)進(jìn)行遠(yuǎn)程捕獲,且無(wú)需在源端和目標(biāo)端數(shù)據(jù)庫(kù)安裝任何介質(zhì)。

GoldenGate on OCI微服務(wù)架構(gòu)如下:

此文將逐步介紹如何使用Oracle GoldenGate Marketplace 搭建客戶已有的Oracle數(shù)據(jù)庫(kù)到Oracle ADW 業(yè)務(wù)數(shù)據(jù)平臺(tái)的數(shù)據(jù)實(shí)時(shí)同步。

整體步驟大致如下:

1.在ORACLE CLOUD MARKETPLACE上部署GOLDENGATE微服務(wù)

2.配置源端/目標(biāo)端數(shù)據(jù)庫(kù)

3.Oracle GoldenGate 微服務(wù)配置

4.數(shù)據(jù)同步測(cè)試:ORACLE12C到ADW

ORACLE CLOUD MARKETPLACE上部署GOLDENGATE微服務(wù)

通過(guò)在Oracle Cloud Marketplace上使用Oracle GoldenGate微服務(wù),可以輕松地建立和管理從本地到云,本地到本地以及云到云的數(shù)據(jù)實(shí)時(shí)復(fù)制。

1.從Oracle Cloud Marketplace主頁(yè):

https://cloudmarketplace.oracle.com/marketplace

2.使用“應(yīng)用程序”下的搜索框并搜索關(guān)鍵字GoldenGate。

3.在Oracle Cloud Marketplace中找到Oracle GoldenGate微服務(wù)列表后,您可以使用提供的TerraForm Stack部署Oracle GoldenGate。

選擇版本(19.1.0.0.1默認(rèn))選擇需要部署到的Compartment,單擊“Launch Stack”。

4.填寫Stack所需信息,其中包括Stack的名稱,單擊“下一步”。

5.填寫以下詳細(xì)信息。使用Oracle GoldenGate Microservices構(gòu)建計(jì)算節(jié)點(diǎn)需要此信息。

顯示名稱 - 用于標(biāo)識(shí)所有新OCI資源的顯示名稱。Oracle GoldenGate

主機(jī)DNS名稱 - 新計(jì)算節(jié)點(diǎn)的域名服務(wù)的名稱。

選擇需要部署的Compartment.

如果要?jiǎng)?chuàng)建新網(wǎng)絡(luò)資源,請(qǐng)選中此復(fù)選框。

我們選擇以有的網(wǎng)絡(luò)資源

6.選擇計(jì)算資源 -支持的資源是VM.Standard2.4,VM.Standard2.8,VM.Standard2.16和VM.Standard2.24。這次選擇VM.Standard2.4

分配公共IP - 選中此復(fù)選框以指示新VM是否應(yīng)具有公共IP地址。

部署1 - 名稱(必填) - 第一個(gè)Oracle GoldenGate部署的名稱。Source

部署1 - 數(shù)據(jù)庫(kù)(必填) - Oracle 12c

部署2 - 名稱(可選) - 第二個(gè)Oracle GoldenGate部署的名稱。Target

部署2 - 數(shù)據(jù)庫(kù)(可選) - Oracle 18c

粘貼SSH公鑰 - 允許SSH訪問(wèn)作為opc用戶的公鑰

7.在“確認(rèn)”頁(yè)面上,查看您提供的信息,然后單擊“創(chuàng)建”。

8.名稱為“OGG4ADW”Stack創(chuàng)建成功

9.現(xiàn)在可以在計(jì)算節(jié)點(diǎn)Instances選項(xiàng)卡下查看Oracle GoldenGate Microservices計(jì)算節(jié)點(diǎn)。

10.獲取Oracle GoldenGate管理員密碼

獲取公共IP地址后,您必須獲取Oracle GoldenGate管理員帳戶(oggadmin)的密碼。

Oracle GoldenGate管理員帳戶(oggadmin)和密碼保存在~/ogg-credentials.json文件里。

記錄密碼。

配置源端數(shù)據(jù)庫(kù)

1.配置源或目標(biāo)數(shù)據(jù)庫(kù)以進(jìn)行復(fù)制--源端數(shù)據(jù)庫(kù)

源端數(shù)據(jù)庫(kù)配置:在源端數(shù)據(jù)庫(kù)打開附加日志以及OGG所需配置。

2.源端數(shù)據(jù)庫(kù):

創(chuàng)建OGG管理員c##ggadmin和測(cè)試用戶SCOTT

3.測(cè)試用戶SCOTT下,創(chuàng)建測(cè)試表EMP

SQL> show user

USER is "SCOTT"

SQL> CREATE TABLE EMP

(EMPNO NUMBER(4) NOT NULL,

ENAME VARCHAR2(10),

JOB VARCHAR2(9),

MGR NUMBER(4),

HIREDATE DATE,

SAL NUMBER(7, 2),

COMM NUMBER(7, 2),

DEPTNO NUMBER(2));

Table created.

SQL> ALTER TABLE EMP ADD CONSTRAINT PK_EMPNO PRIMARY KEY(EMPNO);

Table altered.

SQL> select count(1) from emp;

COUNT(1)

----------

0

配置目標(biāo)端端數(shù)據(jù)庫(kù)

1.目標(biāo)端數(shù)據(jù)庫(kù)配置(ADW):

SQL> alter user ggadmin identified by account unlock;

User altered.

SQL> grant dwrole to ggadmin;

Grant succeeded.

SQL> grant pdb_dba to ggadmin;

Grant succeeded.

SQL> grant create session, resource, create view, create table to ggadmin;

Grant succeeded.

SQL> select name,value from v$parameter where name='enable_goldengate_replication';

NAME VALUE

---------------------------------------- ----------

enable_goldengate_replication TRUE

SQL> create user scott identified by ;

User created.

SQL> grant connect,resource,create table to scott;

Grant succeeded.

SQL> grant pdb_dba to scott;

Grant succeeded.

SQL> alter user scott quota unlimited on data;

User altered.

2.目標(biāo)端數(shù)據(jù)庫(kù)上創(chuàng)建測(cè)試用戶SCOTT和EMP表:

SQL> show user

USER is "SCOTT"

SQL> CREATE TABLE EMP

2 (EMPNO NUMBER(4) NOT NULL,

3 ENAME VARCHAR2(10),

4 JOB VARCHAR2(9),

5 MGR NUMBER(4),

6 HIREDATE DATE,

7 SAL NUMBER(7, 2),

8 COMM NUMBER(7, 2),

9 DEPTNO NUMBER(2));

Table created.

SQL> desc emp

Name Null? Type

----------------------------------------- -------- ----------------------------

EMPNO NOT NULL NUMBER(4)

ENAME VARCHAR2(10)

JOB VARCHAR2(9)

MGR NUMBER(4)

HIREDATE DATE

SAL NUMBER(7,2)

COMM NUMBER(7,2)

DEPTNO NUMBER(2)

SQL> ALTER TABLE EMP ADD CONSTRAINT PK_EMPNO PRIMARY KEY(EMPNO);

Table altered.

SQL> select count(1) from emp;

COUNT(1)

----------

0

ORACLE GOLDENGATE MICROSERVICES更改管理員密碼

1.更改OGG默認(rèn)管理員OGGADMIN密碼

更改OGG默認(rèn)管理員密碼(例如oggadmin)是保護(hù)Oracle GoldenGate Microservices部署的首要任務(wù)。需要更改oggadmin的密碼,您必須先在Service Manager和Administration Server中更改它。

瀏覽器中輸入https:// 進(jìn)入OGG管理頁(yè)面如下:

單擊”轉(zhuǎn)到此網(wǎng)頁(yè)”

輸入OGG管理用戶名以及保存在~/ogg-credentials.json文件里的密碼

2.登錄Service Manager后使用左上角的菜單圖標(biāo)打開菜單,從菜單中選擇Administrator

在“oggadmin”編輯選項(xiàng),更新oggadmin用戶的密碼,單擊“提交”。

3.從Service Manager頁(yè)面中,點(diǎn)擊“Overview”回到控制臺(tái),

在部署框中選擇Administration Server的端口號(hào)。這將導(dǎo)航到該部署的登錄頁(yè)面。

使用oggadmin用戶及密碼登錄。也需要在每個(gè)部署的頁(yè)面上更新oggadmin用戶的密碼。

分別點(diǎn)擊Administration Server的端口9011和9021

4.9011和9021的每個(gè)部署的頁(yè)面上更新oggadmin用戶的密碼

5.Oracle GoldenGate Microservices計(jì)算節(jié)點(diǎn)中配置環(huán)境變量:

點(diǎn)擊下面的Source

6.源端數(shù)據(jù)庫(kù)為12cR2,所以O(shè)RACLE_HOME配置為/u01/app/client/oracle12

7.目標(biāo)端數(shù)據(jù)庫(kù)為18c,所以O(shè)RACLE_HOME配置為/u01/app/client/oracle18

使用ORACLE GOL

使用ORACLE GOLDENGATE MICROSERVICES創(chuàng)建數(shù)據(jù)庫(kù)連接

創(chuàng)建配置源端數(shù)據(jù)庫(kù)連接

1.通過(guò)點(diǎn)擊Administration Server的端口號(hào)。9011 這將導(dǎo)航到該部署的登錄頁(yè)面

打開Overview頁(yè)面左上角的上下文菜單,從上下文菜單中,選擇“配置”。

在“數(shù)據(jù)庫(kù)”選項(xiàng)卡中,單擊加號(hào)(+)圖標(biāo)以添加新憑證。

源端因?yàn)槭?2c多租戶數(shù)據(jù)庫(kù),所以我們分別創(chuàng)建連接CDB和PDB的數(shù)據(jù)庫(kù)憑證如下:

2.點(diǎn)擊測(cè)試按鈕,進(jìn)行數(shù)據(jù)庫(kù)連接測(cè)試如下:CDB

連接成功會(huì)顯示Checkpoint等信息

3.點(diǎn)擊測(cè)試按鈕,進(jìn)行數(shù)據(jù)庫(kù)連接測(cè)試如下:PDB

在源端添加SCHEMATRANDATA

4.添加用于連接到源數(shù)據(jù)庫(kù)的憑證后,必須在源端上啟用事務(wù)數(shù)據(jù)日志記錄。

從Oracle Database 12.1和更高版本開始,您必須使用模式指定PDB數(shù)據(jù)庫(kù)。

即. pdb1.scott

創(chuàng)建配置目標(biāo)端數(shù)據(jù)庫(kù)連接

1.通過(guò)點(diǎn)擊Administration Server的端口號(hào)。9021 這將導(dǎo)航到該部署的登錄頁(yè)面

打開Overview頁(yè)面左上角的上下文菜單,從上下文菜單中,選擇“配置”。

在“數(shù)據(jù)庫(kù)”選項(xiàng)卡中,單擊加號(hào)(+)圖標(biāo)以添加新憑證。

目標(biāo)端是ADW18c數(shù)據(jù)庫(kù),所以我們創(chuàng)建到數(shù)據(jù)庫(kù)憑證如下:

2.點(diǎn)擊測(cè)試按鈕,進(jìn)行數(shù)據(jù)庫(kù)連接測(cè)試如下:

連接成功會(huì)顯示Checkpoint等信息

在目標(biāo)端添加檢查點(diǎn)表

3.檢查點(diǎn)表對(duì)于監(jiān)視已應(yīng)用于目標(biāo)系統(tǒng)的檢查點(diǎn)至關(guān)重要。無(wú)論使用何種復(fù)制,最佳做法是為目標(biāo)系統(tǒng)啟用檢查點(diǎn)表。

Checkpoint選項(xiàng)中,點(diǎn)擊添加

使用ORACLE GOLDENGATE MICROSERVICES配置進(jìn)程

目前,Oracle自治數(shù)據(jù)倉(cāng)庫(kù)云僅支持非集成模式的Replicat。

不支持集成模式Replicat,parallel Replicat和coordindated Replicat。

配置捕獲進(jìn)程

在開始復(fù)制之前,您必須設(shè)置捕獲進(jìn)程。

Oracle GoldenGate Microservices支持三種模式的捕獲進(jìn)程。

Classic Extract -- OGG18c之后版本不建議使用,不支持同步到ADW/ATP

Integrated Extract

Initial Load Extract

配置EXTRACT進(jìn)程

1.從源端管理控制臺(tái)中選擇添加Extract進(jìn)程如下:

2.選擇Integrated Extract進(jìn)程,點(diǎn)擊“Next”

3.輸入Extract進(jìn)程相關(guān)信息如下:

進(jìn)程名:ext

數(shù)據(jù)庫(kù)連接信息:源端選擇CDB連接(source),創(chuàng)建連接參照上述創(chuàng)建連接部分。

Trail文件名:eg

4.選擇需要注冊(cè)的PDB1,點(diǎn)擊“Next”

5.下一步填寫進(jìn)程相關(guān)配置信息如下:Table pdb1.scott.emp;

extract ext

useridalias oggadmin_pdb domain sourcepdb

exttrail eg

Table pdb1.scott.emp;

控制臺(tái)上選擇注冊(cè)Extract進(jìn)程到數(shù)據(jù)庫(kù),點(diǎn)擊“創(chuàng)建和執(zhí)行”

北海房?jī)r(jià) http://bh.goufang.com/

6.在控制臺(tái)可以看到Extract進(jìn)程。

配置REPLICAT進(jìn)程

1.點(diǎn)擊目標(biāo)端管理服務(wù)器端口進(jìn)入控制臺(tái),配置Replicat進(jìn)程

2.點(diǎn)擊添加Replicat進(jìn)程

3.選擇Nonintegrated Replicat

4.輸入Replicat配置信息如下:目標(biāo)端連接target,選擇checkpoint table

5.下一步填寫進(jìn)程相關(guān)配置信息如下:

MAP pdb1.scott.emp, TARGET MSHUTOQY95TFZPE_ADW.SCOTT.emp;

點(diǎn)擊“創(chuàng)建和執(zhí)行”

replicat rep

useridalias target domain target

MAP pdb1.scott.emp, TARGET MSHUTOQY95TFZPE_ADW.SCOTT.emp;

6.在控制臺(tái)可以看到Replicat進(jìn)程。

數(shù)據(jù)同步測(cè)試:ORA

數(shù)據(jù)同步測(cè)試:ORACLE12C到ADW

源端插入數(shù)據(jù)

SQL> select count(1) from emp;

COUNT(1)

----------

0

SQL> INSERT INTO EMP VALUES(7369, 'SMITH', 'CLERK', 7902,

sysdate, 800, NULL, 20);

1 row created.

SQL> INSERT INTO EMP VALUES

(7499, 'ALLEN', 'SALESMAN', 7698,

sysdate, 1600, 300, 30);

1 row created.

SQL> commit;

Commit complete.

SQL> select count(1) from emp;

COUNT(1)

----------

2

從Extract進(jìn)程選項(xiàng)中選擇“詳細(xì)”

在統(tǒng)計(jì)欄中查看同步信息 2條數(shù)據(jù)成功的被捕獲

在目標(biāo)端確認(rèn)數(shù)據(jù)同步成功

SQL> select * from emp;

EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO

----- ---------- ---------- ----- --------- ---------- ---------- ----------

7369 SMITH CLERK 7902 24-JUL-19 800 20

7499 ALLEN SALESMAN 7698 24-JUL-19 1600 300 30

通過(guò)點(diǎn)擊目標(biāo)端的進(jìn)程詳細(xì),統(tǒng)計(jì)欄顯示2條數(shù)據(jù)已經(jīng)插入

測(cè)試刪除數(shù)據(jù)從源端數(shù)據(jù)庫(kù)

SQL> select count(1) from emp;

COUNT(1)

----------

2

SQL> delete emp;

2 rows deleted.

SQL> commit;

Commit complete.

通過(guò)點(diǎn)擊源端的進(jìn)程詳細(xì),統(tǒng)計(jì)欄顯示刪除已經(jīng)被捕獲

目標(biāo)端確認(rèn)數(shù)據(jù)源已經(jīng)被刪除

SQL> select * from emp ;

no rows selected

通過(guò)點(diǎn)擊目標(biāo)端的進(jìn)程詳細(xì),統(tǒng)計(jì)欄顯示刪除已經(jīng)被同步

感謝各位的閱讀!關(guān)于“如何使用Oracle GoldenGate Marketplace實(shí)現(xiàn)數(shù)據(jù)快速同步ADW”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí),如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!

文章題目:如何使用OracleGoldenGateMarketplace實(shí)現(xiàn)數(shù)據(jù)快速同步ADW
鏈接地址:http://muchs.cn/article36/gppdsg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供全網(wǎng)營(yíng)銷推廣企業(yè)建站、移動(dòng)網(wǎng)站建設(shè)、網(wǎng)站建設(shè)標(biāo)簽優(yōu)化、外貿(mào)網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站建設(shè)