发新话题
打印

[使用] 如何自动备份DH空间的数据库?

如何自动备份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点,你就可以在你的邮箱中收到系统打包好的数据库文件了,如果有多个数据库要备份,请做适当修改即可.
DreamHost优惠码CAODAN.只需22.4$可得200G
有事请PM至dupola。不要再PM我。谢谢。

TOP

发新话题