首先,我使用以下文字创建了.my.cnf in /home/username/
:
[client]
user = sample_user
password = sample_password
host = localhost
然后,我执行了下面的命令,它成功了:
/usr/bin/mysqldump sample_table > home/username/backup_db/$(date +%F)_full.sql
但是,当我用crontabs输入它时,它没有工作:
0 0 * * * /usr/bin/mysqldump sample_table > /home/username/backup_db/$(date +%F)_full.sql
我甚至尝试更改分钟和小时部分,但仍然没有工作。
答案 0 :(得分:4)
您需要转义百分号(%),因为它在crontab条目中具有特殊含义,请改用\%。