使用MYSQLDUMP自动备份数据库服务器

使用MYSQLDUMP自动备份数据库服务器

我在 crontab 中使用以下内容:

36 22 * * * root mysqldump -u CENSORED -p CENSORED server | gzip > /home/samp/samp03/scriptfiles/sql-backup/server_backup_`date + \%d-\%m-\%y`.sql

但我在邮件中收到以下错误(我想保留分隔符 [-]):

日期:额外操作数“%d-%m-%y”

答案1

+删除和 调用中的格式规范之间的空格date

date +'\%d-\%m-\%y'

当您在 后面添加空格时+date会得到两个参数+'\%d-\%m-\%y'

由于您使用的是 GNU date,它在格式规范之后不需要任何其他命令行参数,因此您会收到 string 的错误消息“extra operand” '\%d-\%m-\%y'

相关内容