Merci pour ce code, désormais en place sur mon site :)
Pour ma part j’ai juste rajouté dans le mail le temps d’exécution (à l’aide de l’instruction microtime), ainsi que l’optimisation de la base, qui peut s’effectuer de la même façon avec la commande “mysqlcheck –optimize” (le reste se paramétrant comme la commande mysqldump).
Attention à ne pas oublier de protéger l’accès au dossier backup, afin d’éviter qu’un inconnu puisse récupérer les sauvegardes, ou exécuter le script sans autorisation (gênant pour la boîte mail :) ).