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