叛逆的孩子,叛逆的无可奈何! 注册 | 登陆

如何自动备份DH空间的数据库?

如何自动备份DH空间的数据库?

答:

由于DreamHost的控制面板没有像BlueHost的那样方便可以直接备份数据库,但由于其提供shell登陆,所以如果你懂得运用的话能发挥更大的功用.下面的脚本是写给对shell不熟但又想实现自动备份的朋友们的,由于Dreamhost空间装了mutt,而像Bluehost,WebHostingBuzz只有sendmail,所以该脚本暂时只适合DreamHost空间
——————————–在这行以下开始拷贝并存成文件,如autobackup

#!/bin/bash
DATE=`date +%Y%m%d`
HOST=yourdbhost
USER=yourdbusr
PASS=yourpasswd
DB=yourdbname
EMAIL=youremail
TIL=”$DB($DATE)”
mysqldump –opt -u$USER -p$PASS -h $HOST $DB > backup.sql
gzip backup.sql
mv backup.sql.gz $TIL.gz | mutt $EMAIL -s $TIL -a $TIL.gz
rm $TIL.gz

至上一行结束拷贝————————

存成autobackup后,运行

$chmod 755 autobackup
$crontab -e

在出现的界面中输入:

0 0 * * * /home/someone/bin/autobackup

路径请修改成你的文件路径。以上红字处自己做相应修改。

(如果是nano)按ctrl+o 保存,请注意按回车确认,ctrl+x退出.

这样每天晚上12点,你就可以在你的邮箱中收到系统打包好的数据库文件了,如果有多个数据库要备份,请做适当修改即可.

Tags: 备份, 数据库, 空间, backup, 自动

« 上一篇 | 下一篇 »

只显示10条记录相关文章

SSH备份MYSQL (浏览: 683, 评论: 0)

发表评论

评论内容 (必填):