我正在使用 mysqldump 命令来备份我的数据库。
mysqldump --add-drop-table -u user -ppassword databasename > backup/mybackup_$(date +%d%m%Y_%H%M).sql
并且它运行良好...但我想使其自动化,以便每两天或类似时间进行一次备份..为此我使用 crontab..
15 2 * * * mysqldump --add-drop-table -u user -ppassword databasename > backup/mybackup_$(date +%d%m%Y_%H%M).sql
但这给我一个错误,在 putty 中说命令未找到。知道为什么吗?请帮帮我。
答案1
使用完整路径mysqldump
,例如/usr/bin/mysqldump
。
正如评论所建议的,对目标文件使用绝对路径也是一个非常好的主意。