1. 概述
1.1 版本
| FineDataLink 版本 | 功能變動 |
|---|---|
| - | - |
| 4.1.2 | 支援多租戶架構作為管道任務資料來源端 |
| 4.2.2.3 | 實時管道源端適配 Oracle 21c |
1.2 功能簡介
CDC(Change Data Capture),即資料變更抓取,透過為源端資料源開啟 CDC,FineDataLink 資料管道可實現資料源的實時資料同步以及資料表的物理刪除同步。
FineDataLink 資料管道支援 Oracle 的 XStream 和 LogMiner 兩種 CDC 模式,本文主要介紹如何為 Oracle 資料庫開啟 LogMiner 模式的 CDC 功能。
注:新增資料時,建議使用insert語句,不建議使用資料庫管理工具(例如DBeaver)手動插入記錄。
2. 確認當前使用的資料庫版本
資料管道支援讀取的 Oracle 資料庫版本如下表所示:
| 資料庫類型 | 支援資料庫版本 |
|---|---|
| Oracle | Oracle 10g、11g、12c、18c、19c、21c、Oracle RAC叢集 |
以具有 DBA 權限的使用者身分登入資料庫
例如 Windows 系統中安裝的 Oracle,命令提示符中輸入:sqlplus / as sysdba 進入資料庫操作介面。
同時可以查看到當前資料庫的版本,如下圖所示:

3. 開啟 Archive Log
1)以具有 DBA 權限的使用者身分登入資料庫
2)使用命令查看資料庫的 logging mode :
如果傳回的結果是 ARCHIVELOG , 表示已開啟。
如果傳回的結果是 NOARCHIVELOG , 繼續按照以下步驟操作:
登入服務端:sqlplus / as sysdba
關閉資料庫: 使用命令:shutdown immediate;
啟動並掛載資料庫: startup mount;
開啟存檔並開啟資料庫:
