Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 在cpanel中使用cron作业进行数据库备份_Mysql_Cron_Mysqldump_Cpanel - Fatal编程技术网

Mysql 在cpanel中使用cron作业进行数据库备份

Mysql 在cpanel中使用cron作业进行数据库备份,mysql,cron,mysqldump,cpanel,Mysql,Cron,Mysqldump,Cpanel,我正在尝试使用cron作业恢复我的cpanel 我的剧本是这样的 /usr/bin/mysqldump --user=username --password=password --host=localhost dbname | gzip > /home/username/backups/dbbackup_$date.sql.gz 在backup.sh中 #!/bin/bash date=`date +%Y%m%d_%k%M`; /usr/bin/mysqldump --user=us

我正在尝试使用cron作业恢复我的cpanel

我的剧本是这样的

/usr/bin/mysqldump --user=username --password=password --host=localhost dbname | gzip > /home/username/backups/dbbackup_$date.sql.gz
在backup.sh中

#!/bin/bash
date=`date +%Y%m%d_%k%M`;
  /usr/bin/mysqldump --user=username --password=password --host=localhost dbname | gzip > /home/username/backups/dbbackup_$date.sql.gz

我已经设定了每5分钟一次的时间。但这并没有发生。请告诉我哪里做错了

你能给出cron作业的确切路线吗? 我试过这个:

date=`date +%Y%m%d_%k%M`    
mysqldump -uroot -p12345 -h127.0.0.1 db | gzip > /home/ubuntu/root/db_$date.sql.gz
这对我很有效,也许你的克朗有问题!!
要每5分钟运行一次,语法如下:

*/5 * * * * sh /home/ubuntu/root/backUpScript.sh

可能您忘记了在文件
backUpScript.sh
cronjob
和文件夹转储数据库上使用
chmod 777

例如,您可能需要在代码中添加一些撇号

/usr/bin/mysqldump --user=username --password=password --host=localhost dbname | gzip > /home/username/backups/dbbackup_$date.sql.gz
应该是

/usr/bin/mysqldump --user='username' --password='password' --host='localhost' dbname | gzip > /home/username/backups/dbbackup_$date.sql.gz
这解决了我的问题。 它没有给出不明确的重定向错误

将日期设置为“$(日期)”


你从哪里得到错误?垃圾场工作正常吗?只需先尝试使用dump,然后查看是否获得了sql文件。然后尝试gzip tha sql文件,并检查您获得的sql文件的gzip文件是否适用于共享主机10x。这并不能回答这个问题。若要评论或要求作者澄清,请在他们的帖子下方留下评论-你可以随时在自己的帖子上发表评论,一旦你有足够的评论,你就可以发表评论。这不是最好作为评论发布的答案
mysqldump -uuser -ppassword -h127.0.0.1 db | gzip > /home/user/directory/db_"$(date)".sql.gz