iT邦幫忙

0

postgresql 資料表異動問題

請教大家
如果我不知道postgresql每個資料表的schema欄位意思 (只能從其名稱推測可能的欄位及其意義),是否可以抓出每個資料表每天異動的資料是哪幾筆呢?如果要兩個postgresql資料同步的話,要如何來完成呢?即A有哪些資料 B也會有哪些資料,煩請前輩指點迷津,謝謝

看更多先前的討論...收起先前的討論...
slime iT邦大師 1 級 ‧ 2015-10-17 08:20:45 檢舉
完整版:
https://wiki.postgresql.org/wiki/Replication,_Clustering,_and_Connection_Pooling

部份同步版:
在來源 Table A 建立 PK 或 Update 欄位, 另一個 DB Table B 查詢自己的 PK , 若 A 有 B 沒有, 就 copy 過來, 或者以 Update 欄位來判斷有異動過的都 copy 過來.

ektrontek 說:
感謝大家的回覆
後來評估這個方式應該不可行,因為我們是想局部分資料同步,而不是全部資料都同步 2015-10-22 12:34:16



這個當然是可以做到的啊.....

ektrontek iT邦研究生 1 級 ‧ 2015-10-22 22:33:35 檢舉
但因為是套裝軟體:confluence, 其資料表的關聯性及欄位我們也沒有,這可能也是個問題,或有其他的建議方式嗎?

謝謝
slime iT邦大師 1 級 ‧ 2015-10-29 09:26:01 檢舉
有錢就請對方提供, 沒錢就想辦法自己找資料表關聯.
ektrontek iT邦研究生 1 級 ‧ 2015-11-05 23:15:11 檢舉
有否下列的應用範例可參考呢
某個欄位值為多少的時候 自動同步到另外一台的同一個資料表中
同一個資料表中某個欄位值在另外一個欄位中有找到的話,自動同步到另外一台同樣的資料表中
謝謝

1 個回答

0
Albert
iT邦高手 1 級 ‧ 2015-10-17 12:04:45
最佳解答

我們在醫療系統進行更換系統時
要去挖掘出所有資料寫入那些資料表
會將每一個資料表加上triggerr如有異動時
會將 :異動時間/資料表名稱/主鍵Value
寫入偵測檔案裡

如需技術交流歡迎Skype:Adempiere/Compiere

ektrontek iT邦研究生 1 級 ‧ 2015-10-22 12:34:16 檢舉

感謝大家的回覆
後來評估這個方式應該不可行,因為我們是想局部分資料同步,而不是全部資料都同步

Albert iT邦高手 1 級 ‧ 2015-10-29 08:55:46 檢舉

ektrontek提到:
是否可以抓出每個資料表每天異動的資料是哪幾筆呢

是探討每天異動的資料是哪幾筆
哪來 [ 全部資料都同步 ]

我要發表回答

立即登入回答