摘要
很多 DBA 同學經常會遇到要從一個資料庫實時同步到另一個資料庫的問題,同構資料還相對容易,遇上異構資料、表多、資料量大等情況就難以同步,我自己親測了一種方式,可以很方便地完成 Oracle 資料實時同步到 DM DB 達夢資料庫,跟大家分享一下,希望對你有幫助,
Oracle 資料實時同步到 DM DB 達夢資料庫 ,目前支持的工具還比較少,一款免費的資料同步工具 Tapdata Cloud 是我發現的第一個支持國產資料庫的,跟前面分享到的其他資料庫同步的操作方式類似、用起來感徑訓不錯、話不多說、直接給大家演示下吧,
第一步:配置 Oracle 連接
- 點擊 Tapdata Cloud 操作后臺左側選單欄的【連接管理】,然后點擊右側區域【連接串列】右上角的【創建連接】按鈕,打開連接型別選擇頁面,然后選擇Oracle

2.在打開的連接資訊配置頁面依次輸入需要的配置資訊

【連 接 名 稱】:設定連接的名稱,多個連接的名稱不能重復
【資料庫地址】:資料庫 IP / Host
【端 口】:資料庫埠
【資料庫名稱】:tapdata 資料庫連接是以一個 db 為一個資料源,這里的 db 是指一個資料庫實體中的 database,而不是一個 schema,
【賬 號】:可以訪問資料庫的賬號
【密 碼】:資料庫賬號對應的密碼
【時 間 時 區】:默認使用該資料庫的時區;若指定時區,則使用指定后的時區設定
第二步:配置 DM DB 連接
1.同第一步操作,點擊左側選單欄的【連接管理】,然后點擊右側區域【連接串列】右上角的【創建連接】按鈕,打開連接型別選擇頁面,然后選擇 DM DB

2.在打開的連接資訊配置頁面依次輸入需要的配置資訊,配置完成后測驗連接保存即可,

第三步:選擇同步模式-全量/增量/全+增
進入Tapdata Cloud 操作后臺任務管理頁面,點擊添加任務按鈕進入任務設定流程

根據剛才建好的連接,選定源端與目標端,

根據資料需求,選擇需要同步的庫、表,如果你對表名有修改需要,可以通過頁面中的表名批量修改功能對目標端的表名進行批量設定.

在以上選項設定完畢后,下一步選擇同步型別,平臺提供全量同步、增量同步、全量+增量同步,設定寫入模式和讀取數量,
如果選擇的是全量+增量同步,在全量任務執行完畢后,Tapdata Agent 會自動進入增量同步狀態,在該狀態中,Tapdata Agent 會持續監聽源端的資料變化(包括:寫入、更新、洗掉),并實時的將這些資料變化寫入目標端,

點擊任務監控可以打開任務執行詳情頁面,可以查看任務執行的具體資訊,

第四部:進行資料校驗
一般同步完成后,我都習慣性進行一下資料校驗,防止踩坑,
Tapdata Cloud 有三種校驗模式,我常用最快的快速count校驗 ,只需要選擇到要校驗的表,不用設定其他復雜的引數和條件,簡單方便,

如果覺得不夠用,也可以選擇表全欄位值校驗 ,這個除了要選擇待校驗表外,還需要針對每一個表設定索引欄位,

在進行表全欄位值校驗時,還支持進行高級校驗,通過高級校驗可以添加JS校驗邏輯,可以對源和目標的資料進行校驗,

還有一個校驗方式關聯欄位值校驗 ,創建關聯欄位值校驗時,除了要選擇待校驗表外,還需要針對每一個表設定索引欄位,

DM DB 達夢實時同步到 PostgreSQL、MongoDB、DM DB 達夢資料庫、SQL Server、Elasticsearch 、MySQL、Kafka 的方式也都是先配置源和目標的連接,然后新建任務選擇同步模式:全量/增量/全量+增量,因為步驟相同,其他就不再貼圖說明了,創建連接的時候,有沒有發現:DB2、Sybase、Gbase 幾個資料庫現在是灰色鎖定狀態,應該是在開發中了,可能后續也會支持這些資料庫的同步功能,
上面就是我親測的 Oracle 資料實時同步到 DM DB 的操作分享,希望對你有幫助!碼字不易,轉載請注明出處~
其他資料庫的同步操作
Oracle 資料怎么實時同步到 MySQL | 親測干貨分享建議收藏
Oracle 資料怎么實時同步到 Kafka | 親測干貨分享建議收藏
Oracle 資料怎么實時同步到 SQL Server | 親測干貨分享建議收藏
Oracle 資料怎么實時同步到 Elasticsearch | 親測干貨建議收藏
Oracle 資料怎么實時同步到 MongoDB | 親測干貨分享建議收藏
Oracle 資料怎么實時同步到 PgSQL | 親測干貨分享建議收藏
打卡 文章 更新 32 / 100天
大家可以點贊、收藏、關注、評論我啦 、有資料庫相關的問題隨時聯系我或交流喲~!

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/297106.html
標籤:其他
