Esegui crontab nella shell unix e crea la regola per avviare il processo per la creazione del backup del database
0 0 * * * /usr/local/bin/mysqldump -uLOGIN -PPORT -hHOST -pPASS DBNAME | gzip -c > `date “+\%Y-\%m-\%d”`.gz
Controlla anche questo
MODIFICA
L'interfaccia web che devi solo scrivere, non pensare di poter trovare un codice pronto per quello. Ma è necessario utilizzare cron job per automatizzare una funzione da eseguire a intervalli regolari in una macchina unix. Puoi trovare maggiori informazioni su come scrivere un cron-job qui . Quindi ora devi solo scrivere un'interfaccia web, che ottenga i dati dall'utente e cambi la regola in base all'input (che penso tu possa farlo da solo)