MySQL?到Oracle?實時數(shù)據(jù)同步
摘要:很多 DBA 同學經(jīng)常會遇到要從一個數(shù)據(jù)庫實時同步到另一個數(shù)據(jù)庫的問題,同構(gòu)數(shù)據(jù)還相對容易,遇上異構(gòu)數(shù)據(jù)、表多、數(shù)據(jù)量大等情況就難以同步。本文親測了一種方式,可以非常方便地完成 MySQL 數(shù)據(jù)實時同步到Oracle,跟大家分享一下,希望對你有幫助。
本次 MySQL 數(shù)據(jù)實時同步到 Oracle大概只花了幾分鐘就完成。使用的工具是Tapdata Cloud ,這個工具是永久免費的。
MySQL 到Oracle 實時數(shù)據(jù)同步實操分享
第一步:配置MySQL 連接
1.點擊 Tapdata Cloud 操作后臺左側(cè)菜單欄的【連接管理】,然后點擊右側(cè)區(qū)域【連接列表】右上角的【創(chuàng)建連接】按鈕,打開連接類型選擇頁面,然后選擇MySQL
【連 接 名 稱】:設(shè)置連接的名稱,多個連接的名稱不能重復(fù)
【數(shù)據(jù)庫地址】:數(shù)據(jù)庫 IP / Host
【端 口】:數(shù)據(jù)庫端口
【數(shù)據(jù)庫名稱】:tapdata 數(shù)據(jù)庫連接是以一個 db 為一個數(shù)據(jù)源。這里的 db 是指一個數(shù)據(jù)庫實例中的 database,而不是一個 mysql 實例。
【賬 號】:可以訪問數(shù)據(jù)庫的賬號
【密 碼】:數(shù)據(jù)庫賬號對應(yīng)的密碼
【時 間 時 區(qū)】:默認使用該數(shù)據(jù)庫的時區(qū);若指定時區(qū),則使用指定后的時區(qū)設(shè)置
3.測試連接,提示測試通過
4.測試通過后保存連接即可。
第二步:配置 Oracle連接
第三步:選擇同步模式-全量/增量/全+增
進入Tapdata Cloud
操作后臺任務(wù)管理頁面,點擊添加任務(wù)按鈕進入任務(wù)設(shè)置流程
根據(jù)剛才建好的連接,選定源端與目標端。
在以上選項設(shè)置完畢后,下一步選擇同步類型,平臺提供全量同步、增量同步、全量+增量同步,設(shè)定寫入模式和讀取數(shù)量。
如果選擇的是全量+增量同步,在全量任務(wù)執(zhí)行完畢后,Tapdata Agent
會自動進入增量同步狀態(tài)。在該狀態(tài)中,Tapdata Agent 會持續(xù)監(jiān)聽源端的數(shù)據(jù)變化(包括:寫入、更新、刪除),并實時的將這些數(shù)據(jù)變化寫入目標端。
第四步:進行數(shù)據(jù)校驗
一般同步完成后,我都習慣性進行一下數(shù)據(jù)校驗,防止踩坑。
Tapdata Cloud 有三種校驗?zāi)J?,我常用最快的快速count校驗 ,只需要選擇到要校驗的表,不用設(shè)置其他復(fù)雜的參數(shù)和條件,簡單方便。
在進行表全字段值校驗時,還支持進行高級校驗。通過高級校驗可以添加JS校驗邏輯,可以對源和目標的數(shù)據(jù)進行校驗。
還有一個校驗方式關(guān)聯(lián)字段值校驗 ,創(chuàng)建關(guān)聯(lián)字段值校驗時,除了要選擇待校驗表外,還需要針對每一個表設(shè)置索引字段。
相比自己寫代碼,簡直不要太方便了。以上就是 MySQL數(shù)據(jù)實時同步到 Oracle 的操作分享,希望上面的操作分享對你有幫助!碼字不易,轉(zhuǎn)載請注明出處~
其他數(shù)據(jù)庫的同步操作
其他數(shù)據(jù)庫數(shù)據(jù)實時同步到 Oracle、MySQL、PG、SQL Server、MongoDB、ES 、達夢、Kafka、GP、MQ、ClickHouse、Hazelcast Cloud、ADB MySQL、ADB PostgreSQL、KunDB、TiDB、Dummy DB 的方式也都是先配置源和目標的連接,然后新建任務(wù)選擇同步模式:全量/增量/全量+增量,因為步驟相同,其他就不再貼圖說明了。創(chuàng)建連接的時候,有沒有發(fā)現(xiàn):DB2、Sybase、Gbase 幾個數(shù)據(jù)庫現(xiàn)在是灰色鎖定狀態(tài),應(yīng)該是在開發(fā)中了,可能后續(xù)也會支持這些數(shù)據(jù)庫的同步功能。Tapdata Cloud 是承諾永久免費使用的,不過要求更高、有預(yù)算的朋友也可以使用企業(yè)版,具體可訪問Tapdata 官網(wǎng):tapdata.net ,還可以申請試用。
到此這篇關(guān)于MySQL 到Oracle 實時數(shù)據(jù)同步的文章就介紹到這了,更多相關(guān)MySQL 到Oracle 實時數(shù)據(jù)同步內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
MySQL8.0.28數(shù)據(jù)庫安裝和主從配置說明
這篇文章主要介紹了MySQL8.0.28數(shù)據(jù)庫安裝和主從配置說明,具有很好的參考價值,希望杜大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-12-12關(guān)于MYSQL中每個用戶取1條記錄的三種寫法(group by xxx)
本篇文章是對MYSQL中每個用戶取1條記錄的三種寫法進行了詳細的分析介紹,需要的朋友參考下2013-07-07MySQL5.7更改密碼時出現(xiàn)ERROR 1054 (42S22)的解決方法
這篇文章主要為大家詳細介紹了MySQL5.7更改密碼時出現(xiàn)ERROR 1054 (42S22)的解決方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-10-10MYSQL數(shù)據(jù)庫如何設(shè)置主從同步
大家好,本篇文章主要講的是MYSQL數(shù)據(jù)庫如何設(shè)置主從同步,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下2022-01-01