Bonjour à tous,
J'ai un soucis avec de la réplication MySQL. Sur certaines bases de donnée qui utilise des types DECIMAL, le result set n'est pas le même entre les deux Node MySQL.
Exemple:
Mysql01 (master): mb_hcp: 00.00
Mysql02 (esclave): mb_hcp: 0.00
Pourtant le SHOW CREATE TABLE est le même:
`mb_hcp` decimal(5,2) NOT NULL default '0.00',
Même si je dump la base et que je la restore sur l'esclave (Mysql02) le résultat est le même.
Ce qui fait que Maatkit voit des différence entre les bases ...
Comment est ce possible d'avoir les même valeur entre les deux serveurs ? Est ce que la version du kernel joue ? Un des serveur (le master) a une version de kernel antérieur à l'esclave.
La configuration entre les deux serveurs est la même mis à part le server-id
Malheureusement, je ne contrôle pas la structure des bases de donnée car ce sont des base de données de clients.
Version MySQL:
mysql Ver 14.12 Distrib 5.0.32, for pc-linux-gnu (x86_64) using readline 5.2
Merci d'avance
PS: j'ai lu http://dev.mysql.com/doc/refman/5.0/...ith-float.html mais ne disent pas comment faire pour avoir de bon résultat. Qui plus est je dois rester en version 5.0, celle des dépôts Debian 4.0 .
Partager