mysqldump 的 cronjob 出现错误

1 mysql cron

我正在使用 mysqldump 命令来备份我的数据库。

mysqldump --add-drop-table -u user -ppassword databasename > backup/mybackup_$(date +%d%m%Y_%H%M).sql
Run Code Online (Sandbox Code Playgroud)

它工作正常......但我想自动化这个,以便它可以每两天或其他时间备份一次......为此我正在使用crontab ..

15 2 * * * mysqldump --add-drop-table -u user -ppassword databasename > backup/mybackup_$(date +%d%m%Y_%H%M).sql
Run Code Online (Sandbox Code Playgroud)

但这在 putty 中给了我一个错误,说找不到命令……知道为什么吗?请帮我..

Rob*_*anu 5

使用完整路径到mysqldump,例如/usr/bin/mysqldump

正如评论所建议的那样,对目标文件也使用绝对路径是一个很好的主意。

  • 我也会使用输出文件的完整路径。 (2认同)