国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Postgres-FDW部署及配置

IT那活兒 / 1732人閱讀
Postgres-FDW部署及配置





 概 述 



fdw是foreign-data wrapper的一個簡稱,可以叫外部封裝數據。 

postgres_fdw實現的是各個postgresql數據庫及遠程數據庫之間的跨庫操作,同時PG也支持與其它數據庫進行外表查詢,如使用oracle_FDW可與Oracle數據庫進行數據訪問,本文介紹postgres-FDW部署及配置實現兩個postgres數據庫之間進行數據訪問。





 拓撲結構 



服務器配置:

主機          ip                           端口

Pg1     192.168.18.11            15432

Pg2     192.168.18.12            15432

數據庫配置:

1.  配置pg2

pg2上創建數據庫賬號pg_fw2

pg2上建立兩個表: t1, t2

1. 使用超級用戶登錄pg2,在pg2上創建數據庫賬號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使用賬號pg_fw2訪問pg2,必須使用md5認證方式

host   postgres   pg_fw2   pg1   md5

3. 在pg2上,以pg_fw2身份,創建表: 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));

2. 配置pg1

pg1: 創建數據庫賬號’pg_fw1’

pg1: 建立一個本地表t0,兩個外表: fw_t1,fw_t2,分別指向pg2上的t1, t2

1. postgres-fdw插件安裝

使用超級用戶,在pg1上安裝postgres-fdw擴展, 創建數據庫賬號pg_fw1

psql -h pg1 -p 15432 -d postgres
create extension postgres_fdw;

2.  pg1上創建數據庫賬號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 ; --注意需要多帶帶授權

3.  pg1上,創建本地表: t0

psql -h pg1 -p 15432 -d postgres -U pg_fw1
create table t0 ( id int, name varchar(20));

4. pg1上,創建FDW服務、用戶映射、外部表:

--外表t1,t2對應關系

pg1.fw_t1 ---> pg2.t1

pg1.fw_t2 ---> pg2.t2

  • 創建fdw服務器

create server fw_pg2
         foreign data wrapper postgres_fdw
         options (host 192.168.18.12, port 15432, dbname postgres);
  • 創建用戶映射

create user mapping for pg_fw1
         server fpg2
         options (user pg_fw2, password pg_fw22021);
  • 創建外部表fw_t1

create foreign table fw_t1 (
         id int,
         name varchar(100)
)
server fw_pg2
options (schema_name public, table_name t1);
  • 創建外部表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)


END


更多精彩干貨分享

點擊下方名片關注

IT那活兒

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/129866.html

相關文章

  • 私有云物理集群節點

    摘要:物理集群節點云平臺系統常見集群節點角色有種,分別是管理節點計算存儲融合節點獨立計算節點以及獨立存儲節點。云平臺分布式存儲使用所有計算節點的數據磁盤,每個節點僅支持部署一種類型的數據磁盤,如等使用作為緩存的場景除外。2.1 物理集群節點UCloudStack 云平臺系統常見集群節點角色有 4 種,分別是管理節點、計算存儲融合節點、獨立計算節點、以及獨立存儲節點。2.1.1 管理節點集群內部...

    youkede 評論0 收藏0
  • Activiti6之表結構分析-引擎配置流程部署

    摘要:如圖流程引擎創建完成后,只會對進行操作,屬性數據表存儲整個流程引擎級別的數據初始化表結構時,會默認插入四條記錄,流程部署測試流程部署,先把上面的流程引擎配置的注解改為。如圖資源流程定義數據表這里面存放的就是我們部署的資源元數據信息。 關于activiti是什么,我這里就不多說了,我們直接上路,O(∩_∩)O哈哈~ 引擎配置 配置方式有好幾種:1): /** * 獲取默認的流程引擎實例...

    xorpay 評論0 收藏0
  • 私有災備云解決方案

    摘要:災備服務支持本地災備異地災備公有云災備兩地三中心等多種服務方式,可根據業務特點和需求,靈活選擇災備方式,保證業務的和。公有云災備架構公有云災備服務支持多種業務部署方式,為云平臺業務提供不同指標,控制云平臺業務災備成本。UCloudStack 云平臺通過分布式存儲系統保證本地數據的安全性,同時通過遠程數據備份服務,為用戶提供遠程數據備份和容災備服務,可以將本地云端數據統一歸檔、備份至遠程云...

    youkede 評論0 收藏0
  • 集群創建 智能大數據平臺 USDP

    摘要:點擊創建集群按鈕開始創建集群資源點擊創建集群按鈕開始創建集群資源創建集群創建集群設置地域和可用區信息設置地域和可用區信息請根據您的需要,在創建集群向導中設置新集群所歸屬的地域及可用區信息。 集群創建本篇目錄開始創建集群資源開始部署集群服務和組件智能大數據平臺USDP集群的創建過程,分為兩個部分,即在公有云控制臺中,創建USDP的集群資源,待創建完成后,進入您獨享的USDP管理服務開始規劃并創...

    ernest.wang 評論1 收藏3013
  • Apache 部署SSL數字證書安全性設置

    摘要:原文閱讀部署數字證書及安全性設置作為最常見的一種服務器,其普及度易用性及穩定性都非常高,也可以部署基于的安全服務器,本文介紹如何在上部署簽發的數字證書。將提交給申請證書,將私鑰自行妥善保管。 原文閱讀:Apache 部署SSL數字證書及安全性設置 showImg(https://segmentfault.com/img/bV9FqW?w=1600&h=837); Apache作為最常見...

    cheukyin 評論0 收藏0

發表評論

0條評論

IT那活兒

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<