2012-12-01 168 views
2

我的數據庫有問題。我使用mysql羣集來操作它。 Mysql羣集有1個管理節點和3個數據SQL節點。數據庫通過haproxy進行負載平衡,並且有2個負載平衡器通過keepalived進行故障恢復。 IP地址的列表在這裏:數據存儲但數據庫關機/重新啓動時,數據丟失

192.168.1.11: virtual ip for failover 
192.168.1.12: load balancer master 
192.168.1.13: load balancer backup 
192.168.1.14: data & SQL node 1 
192.168.1.15: data & SQL node 2 
192.168.1.16: data & SQL node 3 
192.168.1.17: management node 

問題是,當Web服務器(PHP網頁)通過192.168.1.11連接到數據庫或直接到數據庫例如:192.168.1.14數據存儲,並且當與heidiSQL數據檢查存儲過在數據庫中,但是當我關閉或重新啓動數據庫服務器以及再次啓動它時,問題就出現在數據庫中已經存儲的數據丟失了。我不知道問題是什麼,所以我必須做什麼?感謝您的關注傢伙:D

+1

你確定數據正在被提交嗎? – SiB

回答

0

所有數據庫通常不會自動提交您的數據。 您的數據暫時存儲,並且通常在之後,只有在您的數據是COMMITTED之後,您的數據庫是否實際進行更改。 SQL將要求您輸入關鍵字COMMIT。

相關問題