直接用脚本,这个不是备份数据库的,数据库的差不多,由于文件可能比较大,所以用了rar的分卷压缩
可能文件比较大的时候会照成无法发送,所以可以将分段设置的小点,比如25M,30M左右
个人呢觉得QQ邮箱存这个东西比较不错,我就这样做的,一分钟多久收到了,速度应该是超级快的。
代码中有部分内容需要修改,自己改改就行,同时需要两个组件,rar和mutt,可以自己在网上搜索如何安装,也可是使用crontab来定时备份!
#!/bin/sh
cd /home/backup/
rm -rf my-blog
mkdir my-blog
cd my-blog
rar a -r -inul -v30000k my_blog.rar /home/web/loveyu.org/
file="/home/backup/my-blog/my_blog"
mail_date=`date "+%Y-%m-%d %H:%M:%S"`
email="admin@example.com"
if [ -f "$file.rar" ] ; then
echo "file exists"
echo "web-backup $mail_date" | mutt -s 'web backup all' -e 'set copy=no' -e 'set from=sql<backup@host.loveyu.org>' -a 'my_blog.rar' "$email"
else
i="1"
while [ -f "$file.part$i.rar" ]; do
echo "ok $i"
echo "web-backup $i $mail_date" | mutt -s "web backup $i" -e 'set copy=no' -e 'set from=sql<backup@host.loveyu.org>' -a "my_blog.part$i.rar" "$email"
i=$(($i+1))
done
fi
cd /home/backup/
rm -rf my-blog
mkdir my-blog
cd my-blog
rar a -r -inul -v30000k my_blog.rar /home/web/loveyu.org/
file="/home/backup/my-blog/my_blog"
mail_date=`date "+%Y-%m-%d %H:%M:%S"`
email="admin@example.com"
if [ -f "$file.rar" ] ; then
echo "file exists"
echo "web-backup $mail_date" | mutt -s 'web backup all' -e 'set copy=no' -e 'set from=sql<backup@host.loveyu.org>' -a 'my_blog.rar' "$email"
else
i="1"
while [ -f "$file.part$i.rar" ]; do
echo "ok $i"
echo "web-backup $i $mail_date" | mutt -s "web backup $i" -e 'set copy=no' -e 'set from=sql<backup@host.loveyu.org>' -a "my_blog.part$i.rar" "$email"
i=$(($i+1))
done
fi
好办法哈。把皮备份一次。定期自动备份数据库,会更好一些。省邮箱空间
已经这样做了,不过一个星期备份一次文件问题也应该不大。腾讯的空间可不能浪费
收藏了,很多插件可以实现备份,但用起来都不是很方便!
自由自己写的比较实用!
做好备份这是每个人必需的
强大的博主,我拜你为师,求学
怀疑真实性
不用怀疑了。。。
不知道博主和恋月博客是什么关系,感觉有点像!
就和雷锋和雷峰塔一样的关系
过来看看了。不错啊~~
太强大了。。。我只能膜拜。。。