全球主机交流论坛
标题:
发一个VPS备份数据到FTP的脚本
[打印本页]
作者:
dianso
时间:
2011-7-28 00:37
标题:
发一个VPS备份数据到FTP的脚本
#!/bin/bash
#需要修改的地方从这里开始
WEB_DATA=/home/wwwroot #要备份的网站数据
nginx_DATA=/usr/local/nginx/conf #要备份的NGINX配置文件
PHP_Config=/usr/local/php/etc #要备份的PHP配置文件
Ftp=/usr/local/pureftpd #要备份的PURE-FTPD
Folder=/home/bak #备份文件的存放文件夹
Config=/etc/init.d/ #要备份的服务文件
ppp=/etc/ppp #要备份的PPP(pptp)账号数据
date=$(date +"%Y%m%d") #今日时间
DBvar=/usr/local/mysql/var #数据库地址
FTP_SERVER= #填写你的FTP地址IP或者域名
FTP_USER= #FTP用户名
FTP_PASS= #FTP密码
#需要修改的地方从这里结束
#手动备份删除今日数据&删除3天前的数据
rm -fr /$Folder/$date.tar.gz
rm -fr /$Folder/$(date -d -3day +"%Y%m%d").tar.gz
#创建今天的备份目录
mkdir -p /$Folder/$date
#压缩网站数据
cd $WEB_DATA
tar zcf /$Folder/$date/web.tar.gz ./*
#先停止mysql,然后压缩Mysql数据库
/etc/init.d/mysql stop
cd $DBvar
tar zcf /$Folder/$date/mysql_var.tar.gz ./*
/etc/init.d/mysql start
#备份NGINX配置文件
cd $nginx_DATA
tar zcf /$Folder/$date/nginx.tar.gz ./*
#备份PHP配置文件
cd $PHP_Config
tar zcf /$Folder/$date/php.tar.gz ./*
#压缩Pureftpd配置文件
cd $Ftp
tar zcf /$Folder/$date/ftp.tar.gz ./*
#压缩服务文件
cd $Config
tar zcf /$Folder/$date/d.tar.gz ./nginx ./mysql ./php-fpm ./ftpd
#打包PPP配置以及PPTP拨号帐号
cd $ppp
tar zcf /$Folder/$date/ppp.tar.gz ./*
#备份SSHD配置文件
cp /etc/ssh/sshd_config /$Folder/$date
#备份crontab内容
crontab -l > /$Folder/$date/crontab_$date.txt
#压缩当天数据
cd /$Folder/
tar zcf /$Folder/$date.tar.gz ./$date/*
#删除当天备份文件夹
rm -fr /$Folder/$date
echo "Ftp file to server"
ftp -n $FTP_SERVER > ftp.log 2>&1 <<EOF
user $FTP_USER $FTP_PASS
binary
put $date.tar.gz
bye
EOF
-------------------------
用crontab实现每天0点自动备份,crontab -e
00 00 * * * /home/backup.sh
增量备份的我研究下
[
本帖最后由 dianso 于 2011-7-28 01:33 编辑
]
作者:
tobeychan
时间:
2011-7-28 00:39
不行
作者:
ali727
时间:
2011-7-28 00:40
这个貌似不行!没反应啊楼主
作者:
tobeychan
时间:
2011-7-28 00:40
增量备份
作者:
Poison
时间:
2011-7-28 00:41
写成增量备份吧
文件太多的 那种很耗资源
作者:
wdlth
时间:
2011-7-28 00:42
OpenVPN呢?
作者:
skywing
时间:
2011-7-28 01:00
求增量备份的,我捣鼓不出来
作者:
熊总
时间:
2011-7-28 01:10
还原的也写上吧
作者:
loveni
时间:
2011-7-28 04:05
我看看好用不
作者:
cnx
时间:
2011-7-28 07:43
标题:
回复 1# dianso 的帖子
定时任务,感觉应该少了一个东东。
作者:
steptodream
时间:
2011-7-28 08:07
rsync+ssh 超级爽!
作者:
skywing
时间:
2011-7-28 15:04
MARK一下
作者:
zyzit
时间:
2011-7-28 17:08
看不求懂
作者:
larry
时间:
2011-7-28 17:25
定时任务
作者:
ylsnuha
时间:
2011-7-28 18:31
...写详细点嘛
欢迎光临 全球主机交流论坛 (https://fd.vvwvv.eu.org/)
Powered by Discuz! X3.4