这是我的.my.cnf
文件,用于输入用户名和密码,
[mysqldump]
user="root"
password=""
这是我的mysqldump.sh
文件,当我从终端运行sh /home/user/mysqldump.sh
时可以正常工作。
/opt/lampp/bin/mysqldump --defaults-file=/home/user/.my.cnf -u root -h localhost database_name
最后我运行crontab -e
来添加我的cron作业
* * * * * root sh /home/user/mysqldump.sh | gzip -9 > /home/user/database/backup_$(date +%Y%m%d).sql.gz
我运行grep CRON /var/log/syslog
(CRON) info (No MTA installed, discarding output)