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

主頁 > 知識庫 > postgresql 利用fdw來實現不同數據庫之間數據互通(推薦)

postgresql 利用fdw來實現不同數據庫之間數據互通(推薦)

熱門標簽:奧維地圖標注字體大小修改 北京智能外呼系統供應商家 高德地圖標注電話怎么沒了 智能電銷機器人教育 電話機器人錄音師薪資 中國地圖標注省份用什么符號 無錫梁溪公司怎樣申請400電話 江西穩定外呼系統供應商 孝感銷售電銷機器人廠家

前言
最近在工作的時候 需要用數據庫A中的表a1來更新插入數據庫B中的b2表 由于數據庫都是postgres數據庫
我想到了 postgres_fdw插件

準備工作
首先需要保證這兩個數據庫之間網 是通的

數據庫A 名字 AA ip 10.10.2.100(虛構)端口 5432 用戶名 postgres
數據庫B 名字 BB ip 100.20.0.120(虛構)端口 6688 用戶名 postgres

一 利用fdw創建2個數據庫之間的連接

1.1 安裝 postgres_fdw插件

Create extension "postgres_fdw";

 

1.2 創建外部連接

無論你實在A數據庫中創建B數據庫的連接 ,還是在B數據庫中創建A數據庫的連接 從本質上是一樣的,都是為了打通2個數據庫,實現數據互通
1.2.1 在A數據庫創建b數據庫的連接

 --創建外部服務器
-- 括號里的三個參數,分別是數據庫b的ip、端口和數據庫名稱
CREATE SERVER lianjiebb FOREIGN DATA WRAPPER postgres_fdw OPTIONS (host '100.20.0.120', port '6688', dbname 'BB');
--創建用戶映射·
-- 括號里的兩個參數,分別是數據庫b數據庫的用戶名、密碼
create user mapping for postgres server lianjiebb options(user 'postgres', password '數據庫密碼');

1.2.2 在b數據庫創建a數據庫的連接

--創建外部服務器
-- 括號里的三個參數,分別是數據庫a的ip、端口和數據庫名稱
CREATE SERVER lianjieAA FOREIGN DATA WRAPPER postgres_fdw OPTIONS (host '10.10.2.100', port '5432', dbname 'AA');
--創建用戶映射·
-- 括號里的兩個參數,分別是數據庫a數據庫的用戶名、密碼
create user mapping for postgres server lianjieAA options(user 'postgres', password '數據庫密碼');

1.2.3 查詢 外部鏈接

select * from pg_foreign_server;

1.3 創建外部表

在A數據庫創建b1表的外部鏈接

CREATE FOREIGN TABLE tb_fdw_b1
 (
 collect_time timestamp(6),
 id varchar(36) ,
 列名1 numeric(12,2) ,
 列名2 int4 ,
列名3 timestamp(6)
 ) --跟b1 一模一樣的表結構就行
 server lianjiebb --你創建的外部鏈接名字
 options (table_name '時序庫的表名');

查看外部表是否有數,有數就表示ok了

select * from tb_fdw_b1;

在數據庫b上創建a1表的外部鏈接也是一樣的

二 插入數據

2.1 往外部表tb_fdw_b1 插入表a1的數據

因為 倆個表都是一樣的表結構,可以直接插入

INSERT into tb_fdw_b1 SELECT * from a1;

因為外部表是實時的 在數據庫a中更改了 外部表tb_fdw_b1 的數據 ,數據庫B中的b1表中的數據也隨之改變 達成了我們一開始的目的

更新 UPDATE 刪除DELETE 也是一樣的 在這里就不說了

三 利用定時任務來達成自動同步

每天都需要執行顯然不符合我們的“懶人”形象 ,所以用定時任務來實現明天自動同步是必不可少的 我讓他每天早上8點自動執行

3.1 利用 pgadmin實現定時同步(截圖)

3.1.1

3.1.2

3.1.3

3.1.4

3.2 直接上語句實現定時同步

DO $$
DECLARE
 jid integer;
 scid integer;
BEGIN
-- Creating a new job
INSERT INTO pgagent.pga_job(
 jobjclid, jobname, jobdesc, jobhostagent, jobenabled
) VALUES (
 1::integer, '更新表b1'::text, ''::text, ''::text, true
) RETURNING jobid INTO jid;

-- Steps
-- Inserting a step (jobid: NULL)
INSERT INTO pgagent.pga_jobstep (
 jstjobid, jstname, jstenabled, jstkind,
 jstconnstr, jstdbname, jstonerror,
 jstcode, jstdesc
) VALUES (
 jid, '更新表b1'::text, true, 's'::character(1),
 ''::text, '數據庫A'::name, 'f'::character(1),
 ' INSERT into tb_fdw_b1 SELECT * from a1;'::text, ''::text
) ;

-- Schedules
-- Inserting a schedule
INSERT INTO pgagent.pga_schedule(
 jscjobid, jscname, jscdesc, jscenabled,
 jscstart, jscend, jscminutes, jschours, jscweekdays, jscmonthdays, jscmonths
) VALUES (
 jid, '更新表b1'::text, ''::text, true,
 '2021-02-07 10:24:50 +08:00'::timestamp with time zone, '2100-02-07 10:24:52 +08:00'::timestamp with time zone,
 -- Minutes
 ARRAY[true,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false]::boolean[],
 -- Hours
 ARRAY[false,false,false,false,false,false,false,false,true,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false]::boolean[],
 -- Week days
 ARRAY[false,false,false,false,false,false,false]::boolean[],
 -- Month days
 ARRAY[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false]::boolean[],
 -- Months
 ARRAY[false,false,false,false,false,false,false,false,false,false,false,false]::boolean[]
) RETURNING jscid INTO scid;
END
$$;

到此這篇關于postgresql 利用fdw來實現不同數據庫之間數據互通的文章就介紹到這了,更多相關postgresql實現數據互通內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • python連接PostgreSQL數據庫的過程詳解
  • PHP連接及操作PostgreSQL數據庫的方法詳解
  • C# 操作PostgreSQL 數據庫的示例代碼
  • 在Ubuntu中安裝Postgresql數據庫的步驟詳解
  • Linux下創建Postgresql數據庫的方法步驟

標簽:臨滄 泰州 通化 荊州 那曲 齊齊哈爾 海北 阜陽

巨人網絡通訊聲明:本文標題《postgresql 利用fdw來實現不同數據庫之間數據互通(推薦)》,本文關鍵詞  postgresql,利用,fdw,來,實現,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《postgresql 利用fdw來實現不同數據庫之間數據互通(推薦)》相關的同類信息!
  • 本頁收集關于postgresql 利用fdw來實現不同數據庫之間數據互通(推薦)的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    成人妖精视频yjsp地址| 日韩主播视频在线| 国产亚洲综合性久久久影院| 欧美草草影院在线视频| 日韩免费观看高清完整版| 欧美videossexotv100| 欧美r级在线观看| 中文字幕乱码日本亚洲一区二区| 久久久久一区二区三区四区| 国产亚洲欧美激情| 亚洲精品视频免费看| 亚洲与欧洲av电影| 老司机精品视频一区二区三区| 久久精品免费观看| 岛国av在线一区| 欧美性高清videossexo| 欧美一级黄色大片| 国产精品另类一区| 亚洲国产cao| 国产成人鲁色资源国产91色综| 国产福利视频一区二区三区| 日本二三区不卡| 欧美成人vr18sexvr| 国产精品久久久久久久久晋中| 一片黄亚洲嫩模| 国产自产2019最新不卡| 色噜噜狠狠一区二区三区果冻| 欧美精品一卡二卡| 中文字幕一区二区三区色视频| 日精品一区二区三区| 国产精品一区免费在线观看| 日本电影欧美片| 国产三级精品在线| 亚洲aaa精品| 99re这里都是精品| 久久视频一区二区| 亚洲一区二区在线免费看| 国产精品小仙女| 欧美一区二区视频在线观看2022| 中文字幕人成不卡一区| 看片的网站亚洲| 欧美视频在线不卡| 国产精品二三区| 久久91精品久久久久久秒播| 欧美最新大片在线看| 国产精品久久久久婷婷二区次| 日本一不卡视频| 欧美性生活影院| 亚洲免费观看高清完整版在线 | 亚洲一区二区三区四区的| 国产成人小视频| 日韩欧美国产一区二区在线播放| 亚洲精品欧美二区三区中文字幕| 国产剧情一区在线| 精品久久人人做人人爽| 日韩av在线播放中文字幕| 欧美午夜不卡在线观看免费| 亚洲视频每日更新| 成人av网站免费观看| 亚洲国产激情av| 国产大片一区二区| 国产亚洲综合在线| 国产91精品久久久久久久网曝门| 久久综合给合久久狠狠狠97色69| 美女高潮久久久| 日韩欧美国产成人一区二区| 日韩高清在线不卡| 91精品国产一区二区三区香蕉| 亚洲一区二区美女| 欧美女孩性生活视频| 日本美女一区二区| 精品国精品自拍自在线| 韩国女主播一区二区三区| 久久综合视频网| 国产成人精品三级麻豆| 中文子幕无线码一区tr| 99re这里只有精品视频首页| 依依成人精品视频| 欧美日韩免费电影| 日本中文一区二区三区| 日韩欧美国产综合| 国产91色综合久久免费分享| 国产精品美女久久久久久2018| 成人一区二区三区| 亚洲精品日韩专区silk| 4438亚洲最大| 国产成人精品影视| 亚洲欧洲日产国码二区| 欧美视频你懂的| 男男gaygay亚洲| 国产精品久久三| 欧美三级乱人伦电影| 精品综合久久久久久8888| 久久亚洲精精品中文字幕早川悠里| 极品美女销魂一区二区三区| 久久久99久久| 色爱区综合激月婷婷| 蜜臀av一区二区| 国产精品久久久久毛片软件| 欧美日韩国产电影| 粉嫩一区二区三区在线看| 亚洲第一福利一区| 国产无人区一区二区三区| 在线观看国产一区二区| 国产精品一区二区黑丝| 一卡二卡欧美日韩| 欧美激情在线观看视频免费| 欧美日韩国产一级片| 国产69精品久久777的优势| 五月天欧美精品| 国产精品久久免费看| 日韩精品在线一区| 一本久久精品一区二区| 精品在线免费观看| 午夜精品久久久久久不卡8050| 亚洲国产精品ⅴa在线观看| 日韩女优毛片在线| 欧美日韩国产大片| 在线视频欧美精品| 成人a区在线观看| 久久成人精品无人区| 亚洲午夜免费电影| 亚洲女子a中天字幕| 久久精品一区二区三区不卡牛牛 | 国产亚洲精品aa| 欧美精品乱人伦久久久久久| 91免费观看视频在线| 成人免费观看视频| 国产呦萝稀缺另类资源| 日韩电影在线观看网站| 亚洲影视在线播放| 亚洲欧美另类久久久精品| 久久久久久黄色| 精品1区2区在线观看| 日韩欧美一区二区三区在线| 91麻豆精品国产91久久久资源速度| 色欲综合视频天天天| av亚洲精华国产精华| 99在线精品免费| va亚洲va日韩不卡在线观看| 大白屁股一区二区视频| 成人一区二区三区在线观看| 国产精品18久久久久| 国产麻豆精品theporn| 国内精品免费在线观看| 国产一区三区三区| 国产一二三精品| 国产福利一区二区三区视频在线| 国产剧情一区在线| 成人动漫一区二区在线| 91在线免费看| 欧美日韩性生活| 欧美一级一级性生活免费录像| 日韩一区二区三区在线| 亚洲欧洲日韩一区二区三区| 亚洲精品国产第一综合99久久| **网站欧美大片在线观看| 亚洲视频在线一区| 亚洲一区二区中文在线| 美国精品在线观看| 国产福利不卡视频| 91女神在线视频| 欧美精品xxxxbbbb| 精品久久久久久久久久久久久久久 | 日韩一卡二卡三卡四卡| 精品免费一区二区三区| 国产午夜精品久久久久久免费视| 国产精品色哟哟网站| 一级女性全黄久久生活片免费| 日本va欧美va精品| 国产另类ts人妖一区二区| 91麻豆国产福利精品| 91麻豆精品91久久久久久清纯| 欧美成人官网二区| 国产精品久久久一区麻豆最新章节| 中文字幕一区二区三区在线不卡| 亚洲成在人线在线播放| 国产一区二区毛片| 欧美自拍偷拍午夜视频| 精品国精品自拍自在线| 一区二区三区成人在线视频| 美国一区二区三区在线播放| 99久久精品国产一区| 欧美xxxx在线观看| 亚洲免费观看视频| 国产一区二区91| 欧美欧美欧美欧美首页| 国产精品萝li| 国产尤物一区二区| 欧美日韩国产综合视频在线观看 | 天堂精品中文字幕在线| 国产成人一级电影| 91精品国产91久久综合桃花| 国产精品网曝门| 精品一区二区三区香蕉蜜桃 | 日韩福利视频导航| 在线欧美日韩精品| 国产精品乱码一区二区三区软件| 久久综合综合久久综合| 欧美老人xxxx18|