2012-10-17 63 views
0

我公司的產品允許我們的客戶脫機執行任務,然後與在線版本同步。我們遇到了越來越頻繁的問題。WAMP數據丟失問題

的問題是雙重的:

  1. 在同步過程中,似乎,有時,數據丟失發生的某處。這不會是一個大問題,除了MySQL二進制日誌缺少該同步的數據。它確實在數據庫中顯示了一些數據被寫入,但沒有數據寫入日誌(甚至寫入數據庫的數據)。我需要一種解決方案,確保數據庫中的數據與MySQL日誌之間100%的一致性。這經常出現的表是MyISAM或InnoDB(取決於客戶端的大小)。

  2. 在離線設備上,頻繁發生數據損壞。我們使用server2go軟件包(WAMP)在其設備上託管基於PHP/MySQL的產品的衍生產品。軟件I/O抽象之外是否有任何方法可以實現更穩定的平臺?

回答

0

此問題是由每一個變化的MySQL數據庫克隆到一個SQLite數據庫和一個「備份」模塊上接枝到可自動檢測數據損壞和維修表,然後從SQLite的恢復丟失的行DBAL解決數據庫。