Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Administration
Administration Forum d'entraide sur l'administration de MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 10/01/2007, 21h24   #1
Nouveau Membre du Club
 
Inscription : juin 2006
Messages : 29
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : juin 2006
Messages : 29
Points : 25
Points : 25
Par défaut Rollback mysterieux sur des tables : help !

Bonjour,

J'ai créé pour un client une boutique en ligne qui tourne sur un serveur win2000 IIS+ASP+ODBC+MySql5.0. J'ai aussi créé un backoffice web qui permet aux employés de la boite de mettre à jour en ligne les données du site (messages, articles, traductions, etc.). Globalement ça fonctionne depuis un an. SAUF MEGA PROBLEME : de temps en temps une table reprend son contenu datant d'une autre période. Ex :
- j'ai une table qui au 02.02.06 contenait par exemple A,B,C,D
- tout au long des semaines, des MAJ sont apportées ex de résultats : A,B,D,E,F
- puis un jour on se retrouve avec A,B,C,D !!!

Le phénomène s'est répété de nouveau même après conversion des tables incirminées de innoDB en MyIsam.

J'ai épluché en vain les logs windows et mysql : ils sont muets la dessus.

Quelqu'un a-t-il un début de piste ?

Merci d'avance

Laurent
oxedet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/01/2007, 18h20   #2
Membre Expert
 
Avatar de Sivrît
 
Inscription : février 2006
Messages : 953
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : février 2006
Messages : 953
Points : 1 189
Points : 1 189
Si ça se produit en MyISAM (qui ignore les rollback) il faut qu'un élément extérieur à la base vienne restaurer de vieilles données. Et si ça se passe avec deux moteurs différents et uniquement sur certaines tables plutôt que toute la base ça doit se faire via du SQL. Donc en activant les logs il devrait être possible (mais peut-être fastidieux) de trouver ce qui se passe et qui est le fautif.

Peut-être un élément du système qui garde un cache périmé (enfin je dis ça comme ça me vient) et remet ses données en base en s'arrêtant ?
Sivrît est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h52.


 
 
 
 
Partenaires

Hébergement Web