時(shí)間:2024-02-04 13:45作者:下載吧人氣:34
同一個(gè)項(xiàng)目?jī)蓚€(gè)系統(tǒng)分別使用了PG庫(kù)和Oracle庫(kù),Oracle是生產(chǎn)庫(kù),數(shù)據(jù)動(dòng)態(tài)更新,現(xiàn)在在PG庫(kù)中需要實(shí)時(shí)的獲取到更新的數(shù)據(jù)進(jìn)行統(tǒng)計(jì),基于此種方式,可以通過(guò)ETL的工具實(shí)現(xiàn),但是需要定期進(jìn)行維護(hù)等,于是想著是否可以通過(guò)類似于Oracle數(shù)據(jù)庫(kù)DBLINK的方式去實(shí)現(xiàn),經(jīng)過(guò)網(wǎng)上查找相關(guān)資料,發(fā)現(xiàn)可以通過(guò)oracle_fdw實(shí)現(xiàn)。
本地搭建測(cè)試環(huán)境,基礎(chǔ)配置如下:
Oracle數(shù)據(jù)庫(kù)測(cè)試服務(wù)器(IP:192.168.1.110):WIN10操作系統(tǒng),Oracle數(shù)據(jù)庫(kù)版本為11.2.0.4,實(shí)例名為orcl,安裝有32位客戶端;
PG庫(kù)測(cè)試服務(wù)器(虛擬機(jī),IP:192.168.30.128,NAT模式):WIN10操作系統(tǒng),PG數(shù)據(jù)庫(kù)版本為11.11.1;
1、首先確定網(wǎng)絡(luò)通常,在PG庫(kù)服務(wù)器可以訪問(wèn)到Oracle庫(kù)服務(wù)器。
2、安裝PG庫(kù)(步驟略)。這里需要注意,安裝完成的PG庫(kù)沒(méi)有開(kāi)啟遠(yuǎn)程訪問(wèn),如果需要遠(yuǎn)程訪問(wèn),需要先修改pg_hba.conf文件,添加以下內(nèi)容即可。
host all all 0.0.0.0/0 md5
3、下載oracle_fdw,注意下載時(shí)候需要匹配PG庫(kù)的版本。
下載地址:Releases · laurenz/oracle_fdw · GitHub
我這里下載的是匹配PG11,選擇Windows64位置操作系統(tǒng)的。
注意:fdw版本必須和PG庫(kù)版本以及操作系統(tǒng)版本相對(duì)應(yīng),否則后面會(huì)出問(wèn)題。
3、解壓oracle_fdw,將【lib】和【share/extension】文件夾中文件拷貝到PG庫(kù)安裝路徑下對(duì)應(yīng)的【lib】和【share/extension】文件夾中。
拷貝之后,通過(guò)sql語(yǔ)句可以查詢到oracle_fdw,說(shuō)明文件拷貝放置成功,但是尚未安裝(isstalled_version為空)。
select * from pg_available_extensions;
網(wǎng)友評(píng)論