[英]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.