Salut all!
Bon je me sers d'un petit script qui est au poil pour faire les backup de mes sites chez free et chez php.net. Ca fait un dump de la base de donné et ça récupére tous le site également, dans la foulé ça en fait des archives une pour le dump et une pour le site. Si vous faites ça régulièrement ça n'écrase pas le dernier backup mais ça en fait un nouveau car l'enregistrement est incrémenté ça va faire un truc du type ****01.tar puis *****02.tar etc etc sachant que ça le fait pour les deux archives. Voila le hic c'est que ça ne tourne que bour bash ça donc sous linux.
J'oubliai cela télécharque les fichiers qui ont changés et/ou bougé de place ça évite de télécharger le site complet à chaque tour... par contre vu que c'est du ftp on est loin de rsync mais chez free on a pas d'accé ssh (je sais que c'est noel mais faut pas rêver
) donc ça se base sur la date du fichier son poid et son nom. Pour en savoir plus lisez la doc sur lftp 
Sur ubuntu il m'a fallu installer les packages suivant: *sharutils, curl, bzip2* et *lftp*
Le script peut être lancé automatiquement en plaçant la ligne suivante dans le |cron| (|crontab -e|)
15 4 * * * /usr/local/bin/webbackup.sh -q -s "www.mon-site.com" -m /home/backup/www.mon-site.com/ -f loginftp:secret -u http://www.mon-site.com/database -e /html/database -j -r 0
Si vous éteignez votre machine servez vous de fcron c'est tres tres bien ;o) mais les régles seront un peu différentes... (man fcron)
Si une personne sais automatiser ça avec fcron je suis preneur 
Voila en espérant que ça vous serve!
Ps: ce script est sous GPL mais faite des retours à celui qui a fit le premier script ça lui fera plaisir!
>> http://frederic.ple.name/index.php/post/2005/09/12/173-webbackup-sauvegarder-son-site-web-personnel <<