簡體   English   中英

遠程Postgres到Postgres數據

[英]Remote Postgres to Postgres data

我正在一個項目上,我需要將每日數據從一個psql數據庫加載到另一個數據庫中(兩個數據庫都位於單獨的遠程計算機上)。 我正在使用的Postgres版本是9.5,並且由於我們的基礎架構,我目前正在使用python腳本進行此操作,該腳本目前可以正常運行,盡管我想知道:

是否可以使用我可以輕松安排的psql命令來執行此操作? 還是python足夠靈活以適應未來的發展?

編輯:

主數據庫包含一個直接連接到網站的后端,另一個數據庫包含一個分析系統,該系統基本上只需要讀取主數據庫的數據並存儲其未來的轉換。 延遲不是很重要,重要的是可靠性和簡單性。

當然,如果需要,可以使用psql和ssh連接。

這種方法(或使用pg_dump)可以作為減少延遲效率的有用方法。

但是請注意,SQL insert ... values命令可以在一個命令中插入幾行。 當我使用python腳本遷移數據時,我會建立插入命令,最多可插入1000行,從而將延遲減少了1000倍,

值得考慮的另一種方法是dblink ,它允許postgres直接查詢遠程postgres,因此您可以從遠程數據庫中進行選擇,然后將結果插入本地表中。

Postgres-FDW也可能值得一看。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM