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
_______________________________________________
Liste de diffusion du FRsAG
http://www.frsag.org/