标签类目:自动备份

自动备份网站文件和数据库上传到FTP空间(10月7日更新)

2010-09-27 | 浏览人数: 6,919次 | 分类:VPS管理维护 | 1条评论 | 查看评论 发表评论

主要功能有:自动备份网站文件和数据库并上传到FTP空间,在本地保留3天备份,在远端FTP空间保留5天备份。
数据库备份采用发送到Email和FTP空间,双重备份,保证数据的安全。

#你要修改的地方从这里开始
MYSQL_USER=root #mysql用户名
MYSQL_PASS=123456 #mysql密码
MAIL_TO=cat@hostloc.com #数据库发送到的邮箱
FTP_USER=cat #ftpl用户名
FTP_PASS=123456 #ftp密码
FTP_IP=imcat.in #ftp地址
FTP_backup=backup #ftp上存放备份文件的目录,这个要自己得ftp上面建的
WEB_DATA=/home/www #要备份的网站数据
#你要修改的地方从这里结束

别忘记了建目录:mkdir -p /home/backup
如果你的网站数据大于5G小于10G的话,压缩起来会有点困难…

如果小于5G,就没问题了…不过这一切都是看vps的性能而已…

每天自动备份mysql数据库并发送到Email

2010-05-11 | 浏览人数: 6,198次 | 分类:网络杂谈 | 查看评论 发表评论

每天自动备份mysql数据库的脚本,并且自动发送到你指定的邮箱面,这样vpser再也不会为丢失数据烦恼啦。

mysqldump -uuser -ppassword –databases db1 db2 db3 > /home/website/backups/databackup.sql
tar zcf /home/website/backups/databackup.sql.tar.gz /home/website/backups/
echo “主题:数据库备份” | mutt -a /home/website/backups/databackup.sql.tar.gz -s “内容:数据库备份” www@gmail.com
rm -r /home/website/backups/*

自动备份文件并发送到Gmail (适用G级数据的备份)

2010-04-22 | 浏览人数: 6,178次 | 分类:VPS管理维护 | 7条评论 | 查看评论 发表评论

一,安装所需程序

yum install -y mutt vixie-cron

二,设置mutt发信参数

$ vim ~/.muttrc

写入下面的内容

set envelope_from=yes
set from=bak@deepvps.com
set realname=”DiaBak”
set use_from=yes

然后设置要接收邮件的Gmail,把bak@deepvps.com加入白名单。