Nous avons deux serveurs 64 bits utilisant Mysql 5.0.91-lenny configurés en réplication master-master. Debian Lenny, virtual servers sur VSphere.
Ils tournent bien, jusqu'à un matin récemment. Sur le second, la commande LOAD DATA INTO est réécrite ainsi :
J'ai trouvé "INTOtable" sans espace entre les mots dans le SLAVE STATUS du second serveur (les chargements se font sur le premier), et dans le binlog de la journée. Cette commande est exécutée via crontab tous les jours depuis des mois sans soucis. Le code source est OK et n'a pas été modifié.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 load data LOCAL INFILE '/tmp/test.csv' INTOtable elig_import fields terminated by ';' lines terminated by '\n' (num_ref, num_ref_d, nni_2, civilite, prenom, nom, nom_jf, date_naiss, numero_rue, bis_ter_q, voie, adresse_1, adresse_2, cp, localite, date_refs, eligible, doublon, caisse, regime, libelleregime, sexe,k_type)
La même commande dans le binlog de la veille était correcte, avec un espace entre INTO et TABLE. Après un redémarrage des process apache, le problème a disparu, pour l'instant.
Comment puis-je analyser le problème et avancer?
Cordialement
Cédric
Partager