首先,我用以下文本创建了.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/