Estoy usando la última Linux Mint. Me preguntaba si es posible crear un cronjob especial para una copia de seguridad de la base de datos.
En mi /etc/cronjob
archivo tengo el siguiente código:
# Minute Hour Day of Month Month Day of Week Command
# (0-59) (0-23) (1-31) (1-12 or Jan-Dec) (0-6 or Sun-Sat)
30 4 * * 1-6 /home/users/backup.sh
En mi /home/users/backup.sh
tengo:
mysqldump -uroot -p MyDatabase > /home/users/backup_MyDB/full_myDB.sql
En lugar de, full_myDB.sql
me gustaría tener algo así como 2014-04-04_full_myDB.sql
donde la fecha se agrega dinámicamente dependiendo de la fecha que tengamos.
Si el archivo de copia de seguridad SQL es anterior a una semana, me gustaría que el cronjob lo elimine automáticamente.