2012-11-29 75 views
1

我做了一個django的web應用程序(postgresql後端)供我的客戶在新西蘭的內部使用。 他們告訴我,他們也希望它被馬來西亞的一個分支機構使用(它需要連接到同一個數據庫)。問題是,顯然在馬來西亞,互聯網真的不可預測,而且有很多停機時間。同步不同的數據庫 - django

因此,這裏的問題,這將是保持馬來西亞分公司運行時,他們的互聯網已關閉,有他們在新西蘭,回到這裏與主數據庫同步的數據庫版本的最好方法?

回答

0

你所要做的是在多個(2你的情況)PostgreSQL數據庫的數據和架構同步。

有多種解決方案,要做到這一點取決於你想要什麼來實現的。這是一個良好的開端 - 每個解決方案的利弊,在這裏列出http://www.postgresql.org/docs/devel/static/high-availability.html

和不同的解決方案的概要和 - http://www.postgresql.org/docs/devel/static/different-replication-solutions.html#HIGH-AVAILABILITY-MATRIX

+0

沒有現成的,貨架將是完美與不可靠的連接,但。當連接斷開時(簡單),或者在連接恢復(複雜)時處理重新同步兩個數據庫,您必須使馬來西亞語結束爲只讀。 –