备份脚本适用于国外的vps,备份速度快。非linux客户端方式上传,无需实时运行dropbox客户端,只需要上传数据时调用,更省资源!
dropbox上传并非采用的是linux客户端,而是网上一个curl上传的shell脚本,配合数据备份脚本实现vps数据的分卷压缩,上传到dropbox,从而实现vps上数据的异地备份。
采用分卷压缩是因为dropbox限制了单文件上传的大小。
uploader.sh 脚本下载:http://ye55.com/uploader.sh
[codesyntax lang=”bash”]
#! /bin/bash f=`date +%Y%m%d` tar zcvf /home/backup/file/$f.tar.gz /home/wwwroot /home/sh /usr/local/nginx/conf/vhost /home/svn cd /home/backup/file/ tar czvfp - /home/backup/file/$f.tar.gz | split -d -b 300m echo 'Upload dropbox'; filelist=`ls /home/backup/file/x*` for filename in $filelist do sleep 1s sh /home/sh/uploader.sh dropbox账号 密码 $filename file/$f done rm /home/backup/file/* -rf echo 'ok';
[/codesyntax]