使用Dropbox按时备份VPS
MYSQL_USER="你的mysql用户"
这个时辰会返回给你一个url,复制到浏览器,确认之后就绑定成功了,马上就瞥绶同步了。此刻可以添加同步的目录了:
cd ~/Dropbox
1ln -s /home/XXX/backup
昨天把Dropbox装好了,并写了备份的剧本按时执行。之前一向忙着找友链,发外链,都没时刻搞备份的工作。而且上次用了Dropbox的API备份因为不能传年夜文件,所以此次改了用客户端来同步。
在linux怎么安装可以看下官方的声名:
cp -r $BACKUP_WWW $BACKUP_SRC
32位系统
cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86" | tar xzf -
之后第一次运行:
~/.dropbox-dist/dropboxd
当然一向开启同步会占用失踪不少内存,所以我们先把同步关了,天天按时开启一会即可:
killall dropbox
BACKUP_SRC="http://www.zhuojie.net/?/home/XXX/backup" //用于同步的当地目录
BACKUP_WWW="/home/wwwroot" //你的网站目录
DAY=$(date +"%u") //取当前礼拜,1暗示周一
//dump数据库数据,以及备份网站整站文件
}
//每周对网站打包一次,便于回滚
if [ "$DAY" -eq "7" ] ;
then
tar cfz "$BACKUP_SRC/$NOW-www.tgz" $BACKUP_WWW ;
MYSQL_PASS="你的mysql密码"
NOW=$(date +"%Y.%m.%d")
#!/bin/sh
/root/.dropbox-dist/dropboxd &
stop() {
echo stoping dropboxpkill dropbox
backup.sh :
case "$1" in首先是下载息争压:
start)
startstart() {
天天4点起头执行,5点封锁同步。
;;
stop)
stop
MYSQL_SERVER="127.0.0.1"
;;
64位系统
cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86_64" | tar xzf -
写好剧本之后,加上可执行权限:
echo starting dropboxchmod +x backup.sh
我并不建议直接把网站目录加进来,因为同步是双向的,哪天你不小心在某个客户端上把文件删了,那么马上你的站也就挂了。所以我建议把网站复制出来,然后对副本进行备份。我的方案是天天复制整站到一个备份目录进行同步,然后每周把整站打包备份到Dropbox,这样也可以回滚到斗劲旧的版本,当然如不美观Dropbox的空间不够,你可以同步频率降低并按期删除不要的备份文件。我建议你用虚拟机去邀请注册Dropbox,这样很快就能获得近20G的空间,够备份整个VPS了,或者直接去淘宝代刷,我概略花了8块升到了18G。那么我放出我的备份剧本吧:
好了,然后就等着自动备份吧,记得去Dropbox上看看同步有没有问题。
mysqldump -u $MYSQL_USER -h $MYSQL_SERVER -p$MYSQL_PASS 你的数据库名 > "$BACKUP_SRC/$NOW-Databases.sql"crontab -e
fi
然后设置一个按时功课即可:
}0 4 * * * sh /root/backup.sh restart
0 5 * * * sh /root/backup.sh stop
文章来历:http://www.zhuojie.net/?/soft/1447.html
本页关键词:
上一篇:空间参数知若干好多? 下一篇:浅析网站特出率对折个网站的年夜体影响