2012-10-17 2 views
0

Mon entreprise dispose d'un produit qui permet à nos clients d'effectuer des tâches hors ligne, puis de les synchroniser avec la version en ligne. Nous avons rencontré un problème de plus en plus fréquent.Problèmes de perte de données WAMP

Le problème est double:

  1. Au cours du processus de synchronisation, il semble que, parfois, la perte de données se produit quelque part. Ce ne serait pas un gros problème, sauf que le journal binaire MySQL manque de données pour cette synchronisation. Il montre dans la base de données que CERTAINES des données ont été écrites, mais AUCUNE des données n'a été écrite dans le journal (même les données qui ont été écrites dans la base de données). J'ai besoin d'une solution qui assure une cohérence à 100% entre les données de la base de données et le journal MySQL. Les tables dans lesquelles cela se produit fréquemment sont MyISAM ou InnoDB (en fonction de la taille du client).

  2. Sur les périphériques hors ligne, il existe une corruption de données fréquente. Nous utilisons le paquetage server2go (WAMP) pour héberger un dérivé de notre produit PHP/MySQL sur leur appareil. Existe-t-il des méthodologies en dehors de l'abstraction des E/S logicielles qui permettraient une plate-forme plus stable?

Répondre

0

Ce problème a été résolu par clonage chaque modification du MySQL DB dans une base de données SQLite et greffage sur un module « de sauvegarde » sur la DBAL que la corruption de données automatiquement détecté et réparé la table et restauré des lignes manquantes de la SQLite Base de données.

Questions connexes