日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

Oracle 数据怎么实时同步到 PgSQL | 亲测干货分享建议收藏

發(fā)布時間:2025/3/12 数据库 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Oracle 数据怎么实时同步到 PgSQL | 亲测干货分享建议收藏 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

摘要:

? ? ? ?這段時間負(fù)責(zé)一個老項(xiàng)目開發(fā)的數(shù)據(jù)庫管理工作,這個項(xiàng)目中開發(fā)庫與測試數(shù)據(jù)庫分離,其中有些系統(tǒng)表數(shù)據(jù)與基礎(chǔ)資料數(shù)據(jù)經(jīng)常需要進(jìn)行同步,相信很多?DBA 同學(xué)經(jīng)常會遇到要從一個數(shù)據(jù)庫實(shí)時同步到另一個數(shù)據(jù)庫的問題,同構(gòu)數(shù)據(jù)還相對容易,遇上異構(gòu)數(shù)據(jù)、表多、數(shù)據(jù)量大等情況就難以同步。我自己親測了一種方式,可以很方便地完成 Oracle 數(shù)據(jù)實(shí)時同步到 PostgreSQL,跟大家分享一下,希望對你有幫助。

Oracle 數(shù)據(jù)實(shí)時同步到 PostgreSQL 使用工具的話,就非常方便了。我親測的數(shù)據(jù)同步工具是 Tapdata Cloud?,對注冊用戶是永久免費(fèi)的,同步效率極高還不錯。

第一步:配置 Oracle 連接

1. 點(diǎn)擊 Tapdata Cloud 操作后臺左側(cè)菜單欄的【連接管理】,然后點(diǎn)擊右側(cè)區(qū)域【連接列表】右上角的【創(chuàng)建連接】按鈕,打開連接類型選擇頁面,然后選擇Oracle

?2. 在打開的連接信息配置頁面依次輸入需要的配置信息

?

【連 接 名 稱】:設(shè)置連接的名稱,多個連接的名稱不能重復(fù)

【數(shù)據(jù)庫地址】:數(shù)據(jù)庫 IP / Host

【端 ?????????口】:數(shù)據(jù)庫端口

【數(shù)據(jù)庫名稱】:tapdata 數(shù)據(jù)庫連接是以一個 db 為一個數(shù)據(jù)源。這里的 db 是指一個數(shù)據(jù)庫實(shí)例中的 database,而不是一個 schema。

【賬 ?????????號】:可以訪問數(shù)據(jù)庫的賬號

【密 ?????????碼】:數(shù)據(jù)庫賬號對應(yīng)的密碼

【時 間 時 區(qū)】:默認(rèn)使用該數(shù)據(jù)庫的時區(qū);若指定時區(qū),則使用指定后的時區(qū)設(shè)置

?第二步:配置 PostgreSQL 連接

3. 同第一步操作,點(diǎn)擊左側(cè)菜單欄的【連接管理】,然后點(diǎn)擊右側(cè)區(qū)域【連接列表】右上角的【創(chuàng)建連接】按鈕,打開連接類型選擇頁面,然后選擇 PostgreSQL

?4. 在打開的連接信息配置頁面依次輸入需要的配置信息,配置完成后測試連接保存即可。

第三步:選擇同步模式-全量/增量/全+增

進(jìn)入Tapdata Cloud 操作后臺任務(wù)管理頁面,點(diǎn)擊添加任務(wù)按鈕進(jìn)入任務(wù)設(shè)置流程

?根據(jù)剛才建好的連接,選定源端與目標(biāo)端。

根據(jù)數(shù)據(jù)需求,選擇需要同步的庫、表,如果你對表名有修改需要,可以通過頁面中的表名批量修改功能對目標(biāo)端的表名進(jìn)行批量設(shè)置.

?在以上選項(xiàng)設(shè)置完畢后,下一步選擇同步類型,平臺提供全量同步、增量同步、全量+增量同步,設(shè)定寫入模式和讀取數(shù)量。

如果選擇的是全量+增量同步,在全量任務(wù)執(zhí)行完畢后,Tapdata Agent 會自動進(jìn)入增量同步狀態(tài)。在該狀態(tài)中,Tapdata Agent 會持續(xù)監(jiān)聽源端的數(shù)據(jù)變化(包括:寫入、更新、刪除),并實(shí)時的將這些數(shù)據(jù)變化寫入目標(biāo)端。

?點(diǎn)擊任務(wù)監(jiān)控可以打開任務(wù)執(zhí)行詳情頁面,可以查看任務(wù)執(zhí)行的具體信息。

第四部:進(jìn)行數(shù)據(jù)校驗(yàn)

一般同步完成后,我都習(xí)慣性進(jìn)行一下數(shù)據(jù)校驗(yàn),防止踩坑。

Tapdata Cloud?有三種校驗(yàn)?zāi)J?#xff0c;我常用最快的快速count校驗(yàn) ,只需要選擇到要校驗(yàn)的表,不用設(shè)置其他復(fù)雜的參數(shù)和條件,簡單方便。

如果覺得不夠用,也可以選擇表全字段值校驗(yàn) ,這個除了要選擇待校驗(yàn)表外,還需要針對每一個表設(shè)置索引字段。?

在進(jìn)行表全字段值校驗(yàn)時,還支持進(jìn)行高級校驗(yàn)。通過高級校驗(yàn)可以添加JS校驗(yàn)邏輯,可以對源和目標(biāo)的數(shù)據(jù)進(jìn)行校驗(yàn)。?

?還有一個校驗(yàn)方式關(guān)聯(lián)字段值校驗(yàn) ,創(chuàng)建關(guān)聯(lián)字段值校驗(yàn)時,除了要選擇待校驗(yàn)表外,還需要針對每一個表設(shè)置索引字段。

?上面就是我親測的 Oracle 數(shù)據(jù)實(shí)時同步到 PgSQL 的操作分享,希望對你有幫助!碼字不易,轉(zhuǎn)載請注明出處~

其他數(shù)據(jù)庫的同步操作

Oracle 數(shù)據(jù)怎么實(shí)時同步到 MySQL | 親測干貨分享建議收藏

Oracle 數(shù)據(jù)怎么實(shí)時同步到 SQL Server | 親測干貨分享建議收藏

Oracle 數(shù)據(jù)怎么實(shí)時同步到 DM DB 達(dá)夢數(shù)據(jù)庫 | 親測干貨建議收藏

Oracle 數(shù)據(jù)怎么實(shí)時同步到 Elasticsearch? ?|? 親測干貨建議收藏

Oracle 數(shù)據(jù)怎么實(shí)時同步到 MongoDB | 親測干貨分享建議收藏

Oracle 數(shù)據(jù)怎么實(shí)時同步到 Kafka | 親測干貨分享建議收藏

PostgreSQL 數(shù)據(jù)實(shí)時同步到 MongoDB、DM DB 達(dá)夢數(shù)據(jù)庫、SQL Server、Elasticsearch 、MySQL、Kafka 的方式也都是先配置源和目標(biāo)的連接,然后新建任務(wù)選擇同步模式:全量/增量/全量+增量,因?yàn)椴襟E相同,其他就不再貼圖說明了。創(chuàng)建連接的時候,有沒有發(fā)現(xiàn):DB2、Sybase、Gbase 幾個數(shù)據(jù)庫現(xiàn)在是灰色鎖定狀態(tài),應(yīng)該是在開發(fā)中了,可能后續(xù)也會支持這些數(shù)據(jù)庫的同步功能。

?打卡 文章 更新? 33??/? 100天

大家可以點(diǎn)贊、收藏、關(guān)注、評論我啦 、有數(shù)據(jù)庫相關(guān)的問題隨時聯(lián)系我或交流喲~!

總結(jié)

以上是生活随笔為你收集整理的Oracle 数据怎么实时同步到 PgSQL | 亲测干货分享建议收藏的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。