2 votes

Les données sont stockées mais lors de l'arrêt/redémarrage de la base de données, les données sont manquantes.

J'ai un problème avec ma base de données. J'utilise un cluster mysql pour la faire fonctionner. Le cluster mysql a 1 nœud de gestion et 3 nœuds de données et SQL. Les bases de données sont équilibrées en charge par haproxy et les 2 équilibreurs de charge sont basculés par keepalived. Voici la liste des IPs :

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

Le problème est que lorsque le serveur web (page web php) se connecte à la base de données via 192.168.1.11 ou directement à la base de données ex : 192.168.1.14 les données sont stockées et lorsque l'on vérifie avec heidiSQL les données sont stockées aussi dans la base de données, mais le problème vient lorsque je ferme ou redémarre le serveur de base de données et lorsque je le relance les données qui sont déjà stockées dans la base de données sont manquantes. Je ne sais pas quel est le problème, alors que dois-je faire ? Merci pour votre attention :D

0voto

S3cube Points 38

Toutes les bases de données n'autorisent normalement pas vos données. Vos données sont stockées temporairement et, normalement, ce n'est qu'après que vos données ont été validées que votre base de données effectue réellement les modifications. SQL vous demande de taper le mot clé COMMIT.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X