Ежедневное резервное копирование базы данных с помощью Cron Job - PullRequest
9 голосов
/ 05 июля 2011

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

Ответы [ 2 ]

18 голосов
/ 05 июля 2011

что-то вроде

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

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

Пожалуйста, прочитайте

  • дата человека
  • человек 5 кронтаб
5 голосов
/ 28 октября 2013

Создайте файл cron.sh со следующим содержимым:

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

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

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

 0 0 * * *   cron.sh
...