2013-12-14 50 views
1

我有5個用戶使用5個不同的服務器(使用openerp),每個用戶使用相同的數據庫副本。每當用戶將數據輸入到他的數據庫時,它應該同步到第6個服務器的數據庫,然後將第6個數據庫中的數據同步到所有其他4個用戶數據庫。因此,任何數據庫中的任何數據條目都應同步到運行在不同服務器上的其他數據庫。那可能嗎?我怎麼能實現它?在postgresql中同步/複製兩個以上的數據庫?

編輯: 我發現Bucardo,但它需要每個表的主鍵。但是在openerp中,有許多關係表沒有主鍵。

+0

1.如果2個用戶進行衝突更改爲相同的數據應該發生什麼檢查PG文檔? 2.您閱讀過多少份官方網站和維基的複製頁面? –

+0

你發現了一些工作? – TimoSolo

+1

@timothy,我不得不放棄那個項目。我在openerp卡車中找到一個名爲base_synchro的模塊。它不處於穩定狀態,所以我必須修改其大部分功能來管理工作流程,並刪除記錄。它幾乎可以正常工作。 – OmaL

回答