postgres_fdw實(shí)現(xiàn)的是各個(gè)postgresql數(shù)據(jù)庫(kù)及遠(yuǎn)程數(shù)據(jù)庫(kù)之間的跨庫(kù)操作,同時(shí)PG也支持與其它數(shù)據(jù)庫(kù)進(jìn)行外表查詢,如使用oracle_FDW可與Oracle數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)訪問(wèn),本文介紹postgres-FDW部署及配置實(shí)現(xiàn)兩個(gè)postgres數(shù)據(jù)庫(kù)之間進(jìn)行數(shù)據(jù)訪問(wèn)。
服務(wù)器配置:
主機(jī) ip 端口
Pg1 192.168.18.11 15432
Pg2 192.168.18.12 15432
數(shù)據(jù)庫(kù)配置:
pg2上建立兩個(gè)表: t1, t2
1. 使用超級(jí)用戶登錄pg2,在pg2上創(chuàng)建數(shù)據(jù)庫(kù)賬號(hào)pg_fw2
psql -h pg2 -p 15432 -d postgres
CREATE ROLE pg_fw2 WITH LOGIN PASSWORD pg_fw2;
GRANT ALL PRIVILEGES ON DATABASE postgres to pg_fw2;
2. 更改pg2:pg_hba.conf,允許pg1使用賬號(hào)pg_fw2訪問(wèn)pg2,必須使用md5認(rèn)證方式
host postgres pg_fw2 pg1 md5
3. 在pg2上,以pg_fw2身份,創(chuàng)建表: t1, t2
psql -h pg2 -p 15432 -d postgres -U pg_fw2
create table t1 ( id int, name varchar(20));
create table t2 ( id int, name varchar(20));
pg1: 建立一個(gè)本地表t0,兩個(gè)外表: fw_t1,fw_t2,分別指向pg2上的t1, t2
使用超級(jí)用戶,在pg1上安裝postgres-fdw擴(kuò)展, 創(chuàng)建數(shù)據(jù)庫(kù)賬號(hào)pg_fw1
psql -h pg1 -p 15432 -d postgres
create extension postgres_fdw;
2. pg1上創(chuàng)建數(shù)據(jù)庫(kù)賬號(hào)pg_fw1
CREATE ROLE pg_fw1 WITH LOGIN PASSWORD pg_fw1;
GRANT ALL PRIVILEGES ON DATABASE postgres to pg_fw1;
grant usage on foreign data wrapper postgres_fdw to pg_fw1 ; --注意需要多帶帶授權(quán)
3. pg1上,創(chuàng)建本地表: t0
psql -h pg1 -p 15432 -d postgres -U pg_fw1
create table t0 ( id int, name varchar(20));
4. pg1上,創(chuàng)建FDW服務(wù)、用戶映射、外部表:
--外表t1,t2對(duì)應(yīng)關(guān)系
pg1.fw_t1 ---> pg2.t1
pg1.fw_t2 ---> pg2.t2
創(chuàng)建fdw服務(wù)器
▼▼▼
create server fw_pg2
foreign data wrapper postgres_fdw
options (host 192.168.18.12, port 15432, dbname postgres);
創(chuàng)建用戶映射
▼▼▼
create user mapping for pg_fw1
server fpg2
options (user pg_fw2, password pg_fw22021);
創(chuàng)建外部表fw_t1
▼▼▼
create foreign table fw_t1 (
id int,
name varchar(100)
)
server fw_pg2
options (schema_name public, table_name t1);
創(chuàng)建外部表fw_t2
▼▼▼
create foreign table fw_t2 (
id int,
name varchar(100)
)
server fw_pg2
options (schema_name public, table_name t2);
postgres=> d fw_t2
Foreign table "public.fw_t2"
Column | Type | Collation | Nullable | Default | FDW options
--------+------------------------+-----------+----------+---------+-------------
id | integer | | | |
name | character varying(100) | | | |
Server: fpg2
FDW options: (schema_name public, table_name t2)
更多精彩干貨分享
點(diǎn)擊下方名片關(guān)注
IT那活兒
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://hztianpu.com/yun/129866.html
摘要:物理集群節(jié)點(diǎn)云平臺(tái)系統(tǒng)常見(jiàn)集群節(jié)點(diǎn)角色有種,分別是管理節(jié)點(diǎn)計(jì)算存儲(chǔ)融合節(jié)點(diǎn)獨(dú)立計(jì)算節(jié)點(diǎn)以及獨(dú)立存儲(chǔ)節(jié)點(diǎn)。云平臺(tái)分布式存儲(chǔ)使用所有計(jì)算節(jié)點(diǎn)的數(shù)據(jù)磁盤,每個(gè)節(jié)點(diǎn)僅支持部署一種類型的數(shù)據(jù)磁盤,如等使用作為緩存的場(chǎng)景除外。2.1 物理集群節(jié)點(diǎn)UCloudStack 云平臺(tái)系統(tǒng)常見(jiàn)集群節(jié)點(diǎn)角色有 4 種,分別是管理節(jié)點(diǎn)、計(jì)算存儲(chǔ)融合節(jié)點(diǎn)、獨(dú)立計(jì)算節(jié)點(diǎn)、以及獨(dú)立存儲(chǔ)節(jié)點(diǎn)。2.1.1 管理節(jié)點(diǎn)集群內(nèi)部...
摘要:如圖流程引擎創(chuàng)建完成后,只會(huì)對(duì)進(jìn)行操作,屬性數(shù)據(jù)表存儲(chǔ)整個(gè)流程引擎級(jí)別的數(shù)據(jù)初始化表結(jié)構(gòu)時(shí),會(huì)默認(rèn)插入四條記錄,流程部署測(cè)試流程部署,先把上面的流程引擎配置的注解改為。如圖資源流程定義數(shù)據(jù)表這里面存放的就是我們部署的資源元數(shù)據(jù)信息。 關(guān)于activiti是什么,我這里就不多說(shuō)了,我們直接上路,O(∩_∩)O哈哈~ 引擎配置 配置方式有好幾種:1): /** * 獲取默認(rèn)的流程引擎實(shí)例...
摘要:災(zāi)備服務(wù)支持本地災(zāi)備異地災(zāi)備公有云災(zāi)備兩地三中心等多種服務(wù)方式,可根據(jù)業(yè)務(wù)特點(diǎn)和需求,靈活選擇災(zāi)備方式,保證業(yè)務(wù)的和。公有云災(zāi)備架構(gòu)公有云災(zāi)備服務(wù)支持多種業(yè)務(wù)部署方式,為云平臺(tái)業(yè)務(wù)提供不同指標(biāo),控制云平臺(tái)業(yè)務(wù)災(zāi)備成本。UCloudStack 云平臺(tái)通過(guò)分布式存儲(chǔ)系統(tǒng)保證本地?cái)?shù)據(jù)的安全性,同時(shí)通過(guò)遠(yuǎn)程數(shù)據(jù)備份服務(wù),為用戶提供遠(yuǎn)程數(shù)據(jù)備份和容災(zāi)備服務(wù),可以將本地云端數(shù)據(jù)統(tǒng)一歸檔、備份至遠(yuǎn)程云...
摘要:點(diǎn)擊創(chuàng)建集群按鈕開(kāi)始創(chuàng)建集群資源點(diǎn)擊創(chuàng)建集群按鈕開(kāi)始創(chuàng)建集群資源創(chuàng)建集群創(chuàng)建集群設(shè)置地域和可用區(qū)信息設(shè)置地域和可用區(qū)信息請(qǐng)根據(jù)您的需要,在創(chuàng)建集群向?qū)е性O(shè)置新集群所歸屬的地域及可用區(qū)信息。 集群創(chuàng)建本篇目錄開(kāi)始創(chuàng)建集群資源開(kāi)始部署集群服務(wù)和組件智能大數(shù)據(jù)平臺(tái)USDP集群的創(chuàng)建過(guò)程,分為兩個(gè)部分,即在公有云控制臺(tái)中,創(chuàng)建USDP的集群資源,待創(chuàng)建完成后,進(jìn)入您獨(dú)享的USDP管理服務(wù)開(kāi)始規(guī)劃并創(chuàng)...
摘要:原文閱讀部署數(shù)字證書及安全性設(shè)置作為最常見(jiàn)的一種服務(wù)器,其普及度易用性及穩(wěn)定性都非常高,也可以部署基于的安全服務(wù)器,本文介紹如何在上部署簽發(fā)的數(shù)字證書。將提交給申請(qǐng)證書,將私鑰自行妥善保管。 原文閱讀:Apache 部署SSL數(shù)字證書及安全性設(shè)置 showImg(https://segmentfault.com/img/bV9FqW?w=1600&h=837); Apache作為最常見(jiàn)...
閱讀 1495·2023-01-11 13:20
閱讀 1853·2023-01-11 13:20
閱讀 1291·2023-01-11 13:20
閱讀 2043·2023-01-11 13:20
閱讀 4244·2023-01-11 13:20
閱讀 2959·2023-01-11 13:20
閱讀 1583·2023-01-11 13:20
閱讀 3862·2023-01-11 13:20