首先,我用以下文本创建了.my.cnf in /home/username/

[client]user = sample_userpassword = sample_passwordhost = 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

我什至尝试更改分钟和小时部分,但仍然无法正常工作。

最佳答案

您需要转义百分号(%),因为它在crontab条目中具有特殊含义,请改用\%。

关于mysql - mysqldump在cron中不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49690386/

10-12 02:58