如何使用Apache服务器在Goddady上自动备份mysql db



我正在尝试使用Apache服务器在Godaddy.com的共享主机上自动备份mysql数据库。

为此,我研究并发现了bash脚本。

该死的主机让我也做cron工作,所以我做了以下事情:

我的bash脚本看起来像这样(我只屏蔽了合理的数据):

<br>
#/bin/sh<p></p>
<p>mysqldump -h myhost-u myuser -pMypassword databasename > dbbackup.sql<br>
gzip dbbackup.sql<br>
mv dbbackup.sql.gz _db_backups/`date +mysql-BACKUP.sql-%y-%m-%d.gz`<br>
</p>

我配置了指向该文件的cron作业,并每24小时执行一次。

我配置了cron作业实用程序,每次运行时都会向我的电子邮件发送一条日志消息。

这是日志消息:

/var/chroot/home/content/01/3196601/html/db_backups/backup.sh:line1:br:没有这样的文件或目录

/var/chrot/home/content/01/3196601/html/db_backups/backup.sh:line3:p:没有这样的文件或目录

/var/chrot/home/content/01/3196601/html/db_backups/backup.sh:line4:br:没有这样的文件或目录

/var/chrot/home/content/01/3196601/html/db_backups/backup.sh:line5:br:没有这样的文件或目录

/var/chrot/home/content/01/3196601/html/db_backups/backup.sh:line6:/p:没有这样的文件或目录

它好像不懂这种语言。我应该为此编辑.htaccess文件吗?有什么想法吗?

从bash脚本中删除那些html标记,错误消息都与它们相关。您的脚本应该如下所示。

#!/bin/sh
mysqldump -h myhost-u myuser -pMypassword databasename > dbbackup.sql
rm -rf dbbackup.sql.gz
gzip dbbackup.sql
mv dbbackup.sql.gz _db_backups/`date +mysql-BACKUP.sql-%y-%m-%d.gz`

相关内容

  • 没有找到相关文章

最新更新