Ежедневное резервное копирование базы данных с помощью задания Cron

Привет я хочу взять резервную копию базы данных ежедневно в середине ночи, используя работу cron... и имя резервной копии базы данных должно добавляться с текущей датой... формат файла резервной копии должен быть mydata_yyyy_mm_dd.язык SQL. .. файл резервной копии должен быть помещен в каталог /root

2 ответов


что-то вроде

0 0 * * * /path/to/mysqldump ... > /path/to/backup/mydata_$( date +"%Y_%m_%d" ).sql

должны работать.

читайте

  • свидание
  • человек 5 кронтаб

создать cron.sh файл с этим содержимым:

 mysqldump -u root -p{PASSWORD} DBNAME 2>> "/filename_`date '+%Y-%m-%d'`.sql"

и дайте разрешение на чтение или разрешение на полный доступ для этого cron.sh файл.

и добавьте эту строку в файл crontab ($crontab-e)

 0 0 * * *   cron.sh