婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > Postgresql 跨庫(kù)同步表及postgres_fdw的用法說明

Postgresql 跨庫(kù)同步表及postgres_fdw的用法說明

熱門標(biāo)簽:合肥公司外呼系統(tǒng)運(yùn)營(yíng)商 辦公外呼電話系統(tǒng) 重慶自動(dòng)外呼系統(tǒng)定制 地圖標(biāo)注和圖片名稱的區(qū)別 海豐有多少商家沒有地圖標(biāo)注 外呼調(diào)研系統(tǒng) 漯河外呼電話系統(tǒng) 美容工作室地圖標(biāo)注 打電話智能電銷機(jī)器人授權(quán)

postgres_fdw模塊

PostgreSQL 9.3 add postgres_fdw extension for accessing remote tables 

PostgreSQL 9.3新增了一個(gè)postgres_fdw模塊, 已經(jīng)整合在源碼包中. 用于創(chuàng)建postgres外部表.

注:db_des為目標(biāo)庫(kù),developer_month_orders_data為表名。意思就是從查詢庫(kù)a中建立同名FOREIGN關(guān)聯(lián)表,

可以查詢目標(biāo)庫(kù)中的數(shù)據(jù)。以下命令在需要建立的關(guān)聯(lián)庫(kù)中執(zhí)行。

目標(biāo)庫(kù)中的表必須存在,也就是先建立好,否則從a庫(kù),查詢會(huì)報(bào)找不到表錯(cuò)誤

阿里云RDS,數(shù)據(jù)庫(kù):PostgreSQL 9.4,跨實(shí)例數(shù)據(jù)庫(kù)不支持postgres_fdw建立外部表,坑啊!

阿里云技術(shù)回復(fù)RDS需要10.0版本的 postgresql才支持跨實(shí)例。不然只能同一個(gè)實(shí)例下的不同數(shù)據(jù)庫(kù)之間的外部表。

-- 安裝 postgres_fdw 插件 
CREATE EXTENSION postgres_fdw;
 
-- 創(chuàng)建遠(yuǎn)程服務(wù) 
CREATE SERVER remote_server FOREIGN DATA WRAPPER postgres_fdw;
 
-- 查看遠(yuǎn)程服務(wù)
select * from pg_foreign_server ;
 
-- 修改遠(yuǎn)程服務(wù) 
alter server remote_server options (add hostaddr '11.216.10.215', 
       add port '5432', add dbname 'db_des');
 
-- SERVER賦權(quán) 
grant usage on foreign server remote_server to postgres;
 
-- 在本地?cái)?shù)據(jù)庫(kù)中創(chuàng)建user mapping 
CREATE USER MAPPING FOR postgres server remote_server options (user 'postgres', password 'xxxxx');
 
-- 同樣創(chuàng)建枚舉
CREATE TYPE db_enum AS ENUM ('postgres', 'sqlserver', 'mysql');
 
-- 查看枚舉類型的oid 
select oid from pg_type where typname='db_enum';
 
-- 創(chuàng)建外部表developer_month_orders_data
CREATE FOREIGN TABLE developer_month_orders_data(
 id integer not null,
 developer_user_id integer,
 package_id integer,
 order_month date,
 create_datetime timestamp
) SERVER remote_server options (schema_name 'public',table_name 'developer_month_orders_data');
 
-- 查看外部表 
select * from developer_month_orders_data;

ddl維護(hù)操作:

drop user mapping for postgres server server_remote ; 
drop server server_remote; 
drop extension postgres_fdw ; 
drop foreign table test1;

補(bǔ)充:postgresql postgres_fdw 跨庫(kù)查詢

1 安裝擴(kuò)展

create extension postgres_fdw;

2 本地創(chuàng)建server并查看 該server作用是在本地配置一個(gè)連接遠(yuǎn)程的信息,下面的配置是要連接到遠(yuǎn)程DB名稱是postgres數(shù)據(jù)庫(kù)

create server server_remote_rudy_01 foreign data wrapper postgres_fdw options(host ‘192.168.11.44',port ‘5432',dbname ‘vsphere_info');

查詢:

select * from pg_foreign_server ;**

3 創(chuàng)建用戶匹配信息并查看,在本地

for后面的postgres是本地登錄執(zhí)行的用戶名,option里存儲(chǔ)的是遠(yuǎn)程的用戶密碼

create user mapping for postgres server server_remote_rudy_01 options(user ‘vsphere',password ‘viadmin');

4 本地創(chuàng)建外部表,指定server

CREATE FOREIGN TABLE v1_cost(sample_time TIMESTAMP,datacenter_id int4,host_id int4 ,cost NUMERIC) server server_remote_rudy_01 options (schema_name ‘public',table_name ‘vi_cost');

5 –導(dǎo)入指定的表,也可以不導(dǎo)入指定的表,也可以導(dǎo)入整個(gè)schema下面的表(可有可無的一步)

IMPORT FOREIGN SCHEMA public FROM SERVER server_remote_rudy_01 INTO public;
IMPORT FOREIGN SCHEMA public limit to(t1) FROM SERVER server_remote_rudy_01 INTO public;

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。

您可能感興趣的文章:
  • PostgreSQL中使用dblink實(shí)現(xiàn)跨庫(kù)查詢的方法
  • PostgreSQL數(shù)據(jù)庫(kù)中跨庫(kù)訪問解決方案
  • PostgreSQL 流復(fù)制異步轉(zhuǎn)同步的操作
  • PostgreSQL中Slony-I同步復(fù)制部署教程

標(biāo)簽:錦州 株洲 珠海 蚌埠 晉城 衡陽(yáng) 烏海 來賓

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Postgresql 跨庫(kù)同步表及postgres_fdw的用法說明》,本文關(guān)鍵詞  Postgresql,跨庫(kù),同步,表,及,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Postgresql 跨庫(kù)同步表及postgres_fdw的用法說明》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于Postgresql 跨庫(kù)同步表及postgres_fdw的用法說明的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 石门县| 龙江县| 皮山县| 玛曲县| 虹口区| 那坡县| 永济市| 遂宁市| 奎屯市| 泰来县| 合肥市| 始兴县| 文登市| 高唐县| 江津市| 五家渠市| 西丰县| 罗甸县| 松滋市| 洞头县| 乐亭县| 江都市| 遂川县| 民县| 微山县| 楚雄市| 台北市| 汝阳县| 德阳市| 景泰县| 晋城| 黑山县| 和静县| 桐柏县| 临江市| 临桂县| 三明市| 安岳县| 大埔区| 弥勒县| 朝阳县|