使用 OCI GoldenGate 將資料暫存並合併至 Autonomous Data Warehouse

此快速啟動會引導您瞭解如何使用 OCI GoldenGate 大數據部署,將資料從 Autonomous Transaction Processing 暫存及合併至 Autonomous Data Warehouse。

開始之前

您必須具有下列項目才能繼續:

  • 現有的來源資料庫
  • 現有目標 Autonomous Database。
  • 將作為暫時暫存區的現有 OCI 物件儲存的儲存桶。
  • 設定 ADW 暫存與合併複寫之前,應先在目標 ADW 執行處理中建立目標綱要與表格。
  • 您可以下載 Archive.zip 並依照任務 0,使用 Autonomous Database 設定來源和目標資料庫。

作業 0:設定來源和目標自治式資料庫

  1. 下載並解壓縮範例資料庫綱要
  2. 設定來源 Autonomous Database:
    1. 在 Oracle Cloud 主控台中,從「自治式資料庫」頁面選取您的 ATP 執行處理,以檢視其詳細資訊並存取「資料庫動作」。
    2. 按一下資料庫動作
    3. 啟用 GGADMIN 使用者:
      1. 管理下方,按一下「資料庫使用者」。
      2. 尋找 GGADMIN,然後按一下其省略符號功能表 (三個點),然後選取編輯
      3. 在「編輯使用者」面板中,輸入 GGADMIN 密碼、確認密碼,然後停用帳戶已鎖定
      4. 按一下套用變更
    4. 載入來源範例綱要和資料:
      1. 從「資料庫動作選取器」功能表的「開發」底下,選取 SQL
      2. 將命令檔從 OCIGGLL_OCIGGS_SETUP_USERS_ATP.sql 複製並貼到 SQL 工作表中。
      3. 按一下執行命令碼。「命令檔輸出」頁籤會顯示確認訊息。
      4. 清除 SQL 工作表,然後從 OCIGGLL_OCIGGS_SRC_USER_SEED_DATA.sql 複製並貼上 SQL 命令檔。

      秘訣:

      您可能需要個別執行每個敘述句,SQL 工具才能順利執行命令檔。
    5. 如果要確認表格已成功建立,請關閉 SQL 視窗並重新開啟該視窗。在「導覽器」頁籤中,尋找 SRC_OCIGGLL 綱要,然後從它們各自的下拉式清單中選取表格。
    6. 啟用補充記錄日誌:
      1. 清除「SQL 工作表」。
      2. 輸入下列敘述句,然後按一下執行敘述句
        ALTER PLUGGABLE DATABASE ADD SUPPLEMENTAL LOG DATA;
  3. 設定目標 Autonomous Data Warehouse:
    1. 在 Oracle Cloud 主控台中,從「自治式資料庫」頁面選取您的 ADW 執行處理,以檢視其詳細資訊並存取資料庫工具。
    2. 按一下資料庫動作
    3. 在「資料庫動作 (Database Actions)」功能表的「開發 (Development)」底下,選取 SQL
    4. 將先前下載之 OCIGGLL_OCIGGS_SETUP_USERS_ADW.sql 的命令檔複製並貼到 SQL 工作表中。
    5. 按一下執行命令碼。「命令檔輸出 (Script Output)」頁籤會顯示確認訊息。
    6. 清除 SQL 工作表,然後從 OCIGGLL_OCIGGS_SRC_MIRROR_USER_SEED_DATA.sql 複製並貼上 SQL 命令檔
    7. 按一下執行命令碼

任務 2:新增擷取

  1. 在「部署」頁面上,選取來源 Autonomous Transaction Processing 部署。
  2. 在部署詳細資訊頁面上,按一下啟動主控台
  3. 使用來源部署的管理員使用者名稱和密碼登入。
  4. 新增異動資訊
  5. 新增 Extract

工作 3:新增並執行 Distribution Path

  1. 如果使用 GoldenGate 證明資料存放區,請為目標 Big Data 部署中的 Distribution Path 建立使用者:
    1. 在「部署」頁面上,選取目標部署以檢視其詳細資訊。
    2. 在部署詳細資訊頁面上,按一下啟動主控台
    3. 使用管理員使用者名稱和密碼登入目標 OCI GoldenGate 部署主控台
    4. OCI GoldenGate 部署主控台中,開啟導覽功能表,然後按一下使用者管理
    5. 在使用者頁面中,按一下新增使用者 (加號圖示)。
    6. 依下列方式完成欄位,然後按一下提交
      • 認證者下拉式清單中,選取密碼
      • 角色下拉式清單中,選取運算子
      • 使用者名稱中,輸入名稱,例如 ggsnet
      • 輸入兩次密碼來進行驗證。
    新使用者會顯示在「使用者」清單中。
  2. 在來源 ATP 部署主控台中,為步驟 1 中建立的使用者新增認證。
    1. 在來源 ATP 部署主控台中,按一下管理服務,開啟導覽功能表,然後選取組態
    2. 在「證明資料」頁面上,按一下新增證明資料,然後完成下列欄位:
      • 證明資料網域中,輸入 GGSNetwork
      • 證明資料別名中,輸入 dpuser
      • 使用者 ID 中,輸入在步驟 1 中建立的使用者名稱 (ggsnet)
      • 輸入使用者的密碼兩次以進行驗證。
    3. 按一下提交
    證明資料就會顯示在「證明資料」清單中。
  3. 按一下 Distribution Service,然後按一下新增 Distribution Path (加號圖示)。
  4. 使用下列值新增 Distribution Path ,然後按一下建立路徑並執行
    1. 在「路徑資訊」頁面的路徑名稱中,輸入名稱。
    2. 在「來源選項」頁面上:
      • 對於來源擷取,請選取在任務 2 中建立的擷取。
      • 歷程檔名稱中,輸入兩個字元的名稱,例如 E1
    3. 在「目標選項 (Target Options)」頁面上:
      • 若為目標主機,請輸入目標部署的主機網域。

        附註:

        您可以複製並貼上目標 OCI GoldenGate 部署主控台的 URL,並移除 https:// 和任何尾端斜線。
      • 對於連接埠號碼,請輸入 443
      • 歷程檔名稱中,輸入兩個字元的名稱,例如 E1
      • 別名中,輸入在步驟 2 (dpuser) 中建立的證明資料別名。
    您會返回 Distribution Service 總覽頁面,您可以在其中檢視建立之路徑的狀態。
  5. 在目標 Big Data 部署主控台中,檢閱 Receiver Path
    1. 在目標大數據 OCI GoldenGate 部署主控台中,按一下 Receiver Service
    2. 檢閱 Receiver Path 詳細資訊。此路徑是由上一個步驟中建立的 Receiver Path 所建立。

作業 4:新增和執行 Replicat

  1. 在目標「大數據」部署主控台中,按一下 Administrator Service ,然後按一下新增 Replicat (加上圖示)。
  2. 新增包含下列值的 Replicat
    1. Replicat 資訊頁面的 Replicat 類型下,選取 Classic Replicat ,然後輸入處理名稱。
    2. 在「Replicat 選項」頁面上:
      • 名稱中,輸入「任務 2」的「追蹤」名稱。
      • 網域中,選取一個網域。
      • 對於別名,請選取在任務 1 中建立的 OCI Object Storage 連線Autonomous Data Warehouse 連線
      • 對於檢查點表格,請選取您為目標部署建立的檢查點表格。
    3. 在「受管理選項」頁面上,將欄位保留原樣,然後按一下下一步
    4. 在「Replicat 參數」頁面上,將 MAP 行變更為下列項目:
      MAP SRC_OCIGGLL.*, TARGET SRCMIRROR_OCIGGLL.*;
  3. 按一下建立並執行
您會返回「總覽」頁面,您可以在其中複查 Replicat 詳細資訊。

工作 5:驗證複製

  1. Oracle Cloud 主控台的導覽功能表中,選取 Oracle Database,然後選取 Autonomous Transaction Processing
  2. 在 Autonomous Transaction Processing 例項清單中,選取您的來源例項以檢視其詳細資料。
  3. 在資料庫詳細資訊頁面上,按一下資料庫動作

    附註:

    您應自動登入。如果不是,請使用資料庫證明資料登入。
  4. 在「資料庫動作」首頁上,選取 SQL
  5. 在工作表中輸入下列項目,然後按一下執行命令檔
  6. 在來源 GoldenGate OCI GoldenGate 部署主控台中,選取 Extract 名稱,然後按一下統計資料。確認 SRC_OCIGGLL.SRC_CUSTOMER 有 7 個插入項目。
    Insert into SRC_OCIGGLL.SRC_CUSTOMER (CUSTID,DEAR,LAST_NAME,FIRST_NAME,ADDRESS,CITY_ID,PHONE,AGE,SALES_PERS_ID) values (1001,0,'Brendt','Paul','10 Jasper Blvd.',107,'(212) 555 2146',19,10);
    Insert into SRC_OCIGGLL.SRC_CUSTOMER (CUSTID,DEAR,LAST_NAME,FIRST_NAME,ADDRESS,CITY_ID,PHONE,AGE,SALES_PERS_ID) values (1002,0,'McCarthy','Robin','27 Pasadena Drive',11,'(214) 555 3075',29,11);
    Insert into SRC_OCIGGLL.SRC_CUSTOMER (CUSTID,DEAR,LAST_NAME,FIRST_NAME,ADDRESS,CITY_ID,PHONE,AGE,SALES_PERS_ID) values (1003,0,'Travis','Peter','7835 Hartford Drive',12,'(510) 555 4448',34,12);
    Insert into SRC_OCIGGLL.SRC_CUSTOMER (CUSTID,DEAR,LAST_NAME,FIRST_NAME,ADDRESS,CITY_ID,PHONE,AGE,SALES_PERS_ID) values (1004,0,'Larson','Joe','87 Carmel Blvd.',13,'(213) 555 5095',45,13);
    Insert into SRC_OCIGGLL.SRC_CUSTOMER (CUSTID,DEAR,LAST_NAME,FIRST_NAME,ADDRESS,CITY_ID,PHONE,AGE,SALES_PERS_ID) values (1005,0,'Goldschmidt','Tony','91 Torre drive',14,'(619) 555 6529',55,20);
    Insert into SRC_OCIGGLL.SRC_CUSTOMER (CUSTID,DEAR,LAST_NAME,FIRST_NAME,ADDRESS,CITY_ID,PHONE,AGE,SALES_PERS_ID) values (1006,0,'Baker','William','2890 Grant Avenue',15,'(312) 555 7040',64,21);
    Insert into SRC_OCIGGLL.SRC_CUSTOMER (CUSTID,DEAR,LAST_NAME,FIRST_NAME,ADDRESS,CITY_ID,PHONE,AGE,SALES_PERS_ID) values (1007,0,'Swenson','Jack','64 Imagination Drive',19,'(202) 555 8125',74,22);
  7. 在目標 Big Data OCI GoldenGate 部署主控台中,選取 Replicat 名稱,然後按一下統計資料。確認 SRC_OCIGGLL.SRC_CUSTOMER 有 7 個插入項目。
  8. 在目標 Autonomous Data Warehouse Cloud SQL 主控台中,執行下列命令以驗證複製的資料:
    select * from SRCMIRROR_OCIGGLL.SRC_CUSTOMER;