gpt4 book ai didi

mysql - 使用CronJob自动备份MySQL文件

转载 作者:太空宇宙 更新时间:2023-11-04 04:35:41 25 4
gpt4 key购买 nike

这是我在 etc 文件夹中的 crontab 文件,以便每天(下午 2 点)备份数据库,但它并没有真正备份:

SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/

# For details see man 4 crontabs

# Example of job definition:
# .---------------- minute (0 - 59)
# | .------------- hour (0 - 23)
# | | .---------- day of month (1 - 31)
# | | | .------- month (1 - 12) OR jan,feb,mar,apr ...
# | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# | | | | |
# * * * * * user-name command to be executed

14 0 * * * root mysqldump -u CENSORED -pCENSORED server | gzip > /home/samp/samp03/scriptfiles/sql-backup/database_`date '+%d-%m-%Y'`.sql.gz

我尝试检查日志,但没有发现任何内容。这是在给 root 的邮件中:

/bin/bash: -c: line 0: unexpected EOF while looking for matching ``'
/bin/bash: -c: line 1: syntax error: unexpected end of file

有什么建议吗?

最佳答案

首先,您需要确保您的 bash 脚本运行良好。创建一个shell脚本文件,命名为mysql-backup-script.sh

#! /bin/bash
mysqldump -u CENSORED -pCENSORED server | gzip > /home/samp/samp03/scriptfiles/sql-backup/database_`date '+%d-%m-%Y'`.sql.gz

其次,运行脚本,使其正常运行。

sh mysql-backup-script.sh

第三,创建Crontab来运行脚​​本。

14 0 * * * /home/samp/samp03/scriptfiles/mysql-backup-script.sh

关于mysql - 使用CronJob自动备份MySQL文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44723154/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com