Come posso far fare il backup automatico al server di una determinata cartella (il mio sito) e del contenuto del db?

Pensavo di fare un bash-script che ogni tot faccia un tarball della cartella, un mysql-dump e mi spedisca tutto via email oppure faccia la copia in remoto.

E' possibile attraverso lo scripting bash oppure esiste qualcosa di già fatto?

grazie