中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何使用Oracle GoldenGate Marketplace實現數據快速同步ADW

發布時間:2021-11-20 11:42:31 來源:億速云 閱讀:313 作者:小新 欄目:云計算

這篇文章給大家分享的是有關如何使用Oracle GoldenGate Marketplace實現數據快速同步ADW的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

  Oracle GoldenGate 是一個實現異構 IT 環境間數據實時數據集成和復制的綜合軟件包。該產品集支持高可用性解決方案、實時數據集成、事務更改數據捕獲、運營和分析企業系統之間的數據復制、轉換和驗證。

  GOLDENGATE 19.1 ON MARKETPLACE功能

  Oracle GoldenGate for Oracle 19.1微服務版包括對Oracle數據庫版本11g,12c,18c,19c,Cloud以及本地數據庫的捕獲和交付支持。允許從任何Oracle數據庫平臺和操作系統進行遠程捕獲,且無需在源端和目標端數據庫安裝任何介質。

  GoldenGate on OCI微服務架構如下:

  此文將逐步介紹如何使用Oracle GoldenGate Marketplace 搭建客戶已有的Oracle數據庫到Oracle ADW 業務數據平臺的數據實時同步。

  整體步驟大致如下:

  1.在ORACLE CLOUD MARKETPLACE上部署GOLDENGATE微服務

  2.配置源端/目標端數據庫

  3.Oracle GoldenGate 微服務配置

  4.數據同步測試:ORACLE12C到ADW

  ORACLE CLOUD MARKETPLACE上部署GOLDENGATE微服務

  通過在Oracle Cloud Marketplace上使用Oracle GoldenGate微服務,可以輕松地建立和管理從本地到云,本地到本地以及云到云的數據實時復制。

  1.從Oracle Cloud Marketplace主頁:

  https://cloudmarketplace.oracle.com/marketplace

  2.使用“應用程序”下的搜索框并搜索關鍵字GoldenGate。

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

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

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

  5.填寫以下詳細信息。使用Oracle GoldenGate Microservices構建計算節點需要此信息。

  顯示名稱 - 用于標識所有新OCI資源的顯示名稱。Oracle GoldenGate

  主機DNS名稱 - 新計算節點的域名服務的名稱。

  選擇需要部署的Compartment.

  如果要創建新網絡資源,請選中此復選框。

  我們選擇以有的網絡資源

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

  分配公共IP - 選中此復選框以指示新VM是否應具有公共IP地址。

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

  部署1 - 數據庫(必填) - Oracle 12c

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

  部署2 - 數據庫(可選) - Oracle 18c

  粘貼SSH公鑰 - 允許SSH訪問作為opc用戶的公鑰

  7.在“確認”頁面上,查看您提供的信息,然后單擊“創建”。

  8.名稱為“OGG4ADW”Stack創建成功

  9.現在可以在計算節點Instances選項卡下查看Oracle GoldenGate Microservices計算節點。

  10.獲取Oracle GoldenGate管理員密碼

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

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

  記錄密碼。

  配置源端數據庫

  1.配置源或目標數據庫以進行復制--源端數據庫

  源端數據庫配置:在源端數據庫打開附加日志以及OGG所需配置。

  2.源端數據庫:

  創建OGG管理員c##ggadmin和測試用戶SCOTT

  3.測試用戶SCOTT下,創建測試表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

  配置目標端端數據庫

  1.目標端數據庫配置(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.目標端數據庫上創建測試用戶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默認管理員OGGADMIN密碼

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

  瀏覽器中輸入https:// 進入OGG管理頁面如下:

  單擊”轉到此網頁”

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

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

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

  3.從Service Manager頁面中,點擊“Overview”回到控制臺,

  在部署框中選擇Administration Server的端口號。這將導航到該部署的登錄頁面。

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

  分別點擊Administration Server的端口9011和9021

  4.9011和9021的每個部署的頁面上更新oggadmin用戶的密碼

  5.Oracle GoldenGate Microservices計算節點中配置環境變量:

  點擊下面的Source

  6.源端數據庫為12cR2,所以ORACLE_HOME配置為/u01/app/client/oracle12

  7.目標端數據庫為18c,所以ORACLE_HOME配置為/u01/app/client/oracle18

  使用ORACLE GOL

  使用ORACLE GOLDENGATE MICROSERVICES創建數據庫連接

  創建配置源端數據庫連接

  1.通過點擊Administration Server的端口號。9011 這將導航到該部署的登錄頁面

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

  在“數據庫”選項卡中,單擊加號(+)圖標以添加新憑證。

  源端因為是12c多租戶數據庫,所以我們分別創建連接CDB和PDB的數據庫憑證如下:

  2.點擊測試按鈕,進行數據庫連接測試如下:CDB

  連接成功會顯示Checkpoint等信息

  3.點擊測試按鈕,進行數據庫連接測試如下:PDB

  在源端添加SCHEMATRANDATA

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

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

  即. pdb1.scott

  創建配置目標端數據庫連接

  1.通過點擊Administration Server的端口號。9021 這將導航到該部署的登錄頁面

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

  在“數據庫”選項卡中,單擊加號(+)圖標以添加新憑證。

  目標端是ADW18c數據庫,所以我們創建到數據庫憑證如下:

  2.點擊測試按鈕,進行數據庫連接測試如下:

  連接成功會顯示Checkpoint等信息

  在目標端添加檢查點表

  3.檢查點表對于監視已應用于目標系統的檢查點至關重要。無論使用何種復制,最佳做法是為目標系統啟用檢查點表。

  Checkpoint選項中,點擊添加

  使用ORACLE GOLDENGATE MICROSERVICES配置進程

  目前,Oracle自治數據倉庫云僅支持非集成模式的Replicat。

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

  配置捕獲進程

  在開始復制之前,您必須設置捕獲進程。

  Oracle GoldenGate Microservices支持三種模式的捕獲進程。

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

  Integrated Extract

  Initial Load Extract

  配置EXTRACT進程

  1.從源端管理控制臺中選擇添加Extract進程如下:

  2.選擇Integrated Extract進程,點擊“Next”

  3.輸入Extract進程相關信息如下:

  進程名:ext

  數據庫連接信息:源端選擇CDB連接(source),創建連接參照上述創建連接部分。

  Trail文件名:eg

  4.選擇需要注冊的PDB1,點擊“Next”

  5.下一步填寫進程相關配置信息如下:Table pdb1.scott.emp;

  extract ext

  useridalias oggadmin_pdb domain sourcepdb

  exttrail eg

  Table pdb1.scott.emp;

  控制臺上選擇注冊Extract進程到數據庫,點擊“創建和執行”

  北海房價 http://bh.goufang.com/

  6.在控制臺可以看到Extract進程。

  配置REPLICAT進程

  1.點擊目標端管理服務器端口進入控制臺,配置Replicat進程

  2.點擊添加Replicat進程

  3.選擇Nonintegrated Replicat

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

  5.下一步填寫進程相關配置信息如下:

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

  點擊“創建和執行”

  replicat rep

  useridalias target domain target

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

  6.在控制臺可以看到Replicat進程。

  數據同步測試:ORA

  數據同步測試:ORACLE12C到ADW

  源端插入數據

  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進程選項中選擇“詳細”

  在統計欄中查看同步信息 2條數據成功的被捕獲

  在目標端確認數據同步成功

  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

  通過點擊目標端的進程詳細,統計欄顯示2條數據已經插入

  測試刪除數據從源端數據庫

  SQL> select count(1) from emp;

  COUNT(1)

  ----------

  2

  SQL> delete emp;

  2 rows deleted.

  SQL> commit;

  Commit complete.

  通過點擊源端的進程詳細,統計欄顯示刪除已經被捕獲

  目標端確認數據源已經被刪除

  SQL> select * from emp ;

  no rows selected

  通過點擊目標端的進程詳細,統計欄顯示刪除已經被同步

感謝各位的閱讀!關于“如何使用Oracle GoldenGate Marketplace實現數據快速同步ADW”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

七台河市| 阿拉善盟| 杭州市| 南和县| 湟中县| 东兴市| 和林格尔县| 六盘水市| 千阳县| 凤山县| 大宁县| 乐至县| 河西区| 新沂市| 鱼台县| 灵石县| 如皋市| 霍山县| 屏南县| 德清县| 松原市| 开原市| 黔西| 安西县| 宜君县| 三台县| 苍梧县| 周口市| 偏关县| 浪卡子县| 岐山县| 新民市| 东城区| 平邑县| 麦盖提县| 新郑市| 丁青县| 金华市| 咸丰县| 科技| 苍山县|