使用Cron Job进行每日数据库备份

时间:2011-07-05 06:09:25

标签: mysql linux cron crontab crontrigger

您好我想在每天中午使用cron job进行数据库备份...并且数据库备份的名称应附加当前日期...备份文件的格式应为mydata_yyyy_mm_dd.sql ... 备份文件应放在/ root目录

2 个答案:

答案 0 :(得分:18)

类似

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

应该有用。

请阅读

  • man date
  • man 5 crontab

答案 1 :(得分: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