Pour faire un backup a chaud d'une base utilisant innodb, il faut utiliser le --single-transaction. Ca fait un flush de toutes les tables puis lance le dump dans une transaction. Cette option, plus le --master-data, et vous avez un dump cohérent avec les informations du slave pour reprendre le binlog au bon endroit au cas où (si le dump est fait sur le master).
Generalement pour mes dumps j'utilise donc: mysqldump -qCe --single-transaction --master-data=1 -uroot -pxxx --databases x y z
Avec MyISAM c'est un peu plus chiant...
Ou utiliser les merveilleux outils perconna, xtradbbackup et innobackupex. Parce que ta solution elle lock la base, et ce n'est pas toujours possible.
-- Raphael Mazelier