2012-12-01 166 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。

相关问题