Mysql

用於鏡像/分區/多儲存的數據庫組織

  • June 26, 2018

我知道這是一個通用的問題,但沒有其他方法可以找到一個好的答案。

我需要創建一個伺服器網路和幾台簡單的 PC。我的老闆希望在伺服器中擁有數據庫,但也在所有機器上鏡像(整個數據庫),因為他希望 PC 能夠在網路中斷的情況下工作!!!

我們將處理大量數據,每台 PC (a) 控制一條工業生產線,並且 (b) 將有關每個操作的資訊記錄到數據庫中。考慮中的數據不敏感。

我的想法是每台機器都將擁有整個數據庫的一部分(相同的表,但只有部分數據),並且它們將更新“母親”數據庫。

我的想法是一個好方法嗎?如果是,我怎麼能完成這樣的場景?

有更好的方法嗎?

服務代理會是一種選擇嗎?它可以處理斷開連接的情況。在每台 PC(“客戶端”)上使用一個本地數據庫,在伺服器上使用一個中央數據庫。每個客戶端都向伺服器發送 Service Broker 消息(例如 XML 文件)。例如,從生產線發送有關“動作”的資訊。每當連接失去時,所有消息都會排隊,直到您重新連接。在伺服器上,您需要編寫一個處理這些消息的處理程序。

引用自:https://dba.stackexchange.com/questions/210579