Я використовую найновіший Linux Mint. Мені було цікаво, чи можливо створити спеціальну cronjob для резервного копіювання бази даних.
У моєму /etc/cronjob
файлі є такий код:
# 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
В моєму /home/users/backup.sh
:
mysqldump -uroot -p MyDatabase > /home/users/backup_MyDB/full_myDB.sql
Замість цього full_myDB.sql
я хотів би мати щось на зразок, 2014-04-04_full_myDB.sql
де дата додається динамічно залежно від дати, яку ми маємо.
Якщо файл резервного копіювання SQL старше одного тижня, я б хотів, щоб cronjob видалив його автоматично.