Execute o crontab no shell unix e crie a regra para iniciar o processo de criação de backup do banco de dados
0 0 * * * /usr/local/bin/mysqldump -uLOGIN -PPORT -hHOST -pPASS DBNAME | gzip -c > `date “+\%Y-\%m-\%d”`.gz
Verifique também este
EDITAR
A interface web você só precisa escrever, não pense que pode encontrar um código pronto para isso. Mas você precisa usar o cron job, para automatizar uma função para ser executada em intervalos regulares em uma máquina unix. Você pode encontrar mais informações sobre como escrever um cron-job aqui . Então você agora, só precisa escrever uma interface web, que obtém dados do usuário e altera a regra de acordo com a entrada (o que eu acho que você pode fazer sozinho)