当前位置:首页 > 网站制作 > 正文内容

VPS上非常好用的DropBox定时备份方案(非网页上传)

admin14年前 (2012-04-19)网站制作1100
这个备份方案是直接使用dropbox同步,如果想实时同步就一直守护dropbox进程,会占用一定资源.推荐小内存的VPS和我一样使用cron定时备份. 1.linux上安装dropbox 32位linux wget -O dropbox.tar.gz http://www.dropbox.com/download?plat=lnx.x86 64位linux wget -O dropbox.tar.gz http://www.dropbox.com/download?plat=lnx.x86_64 解压: tar xzvf dropbox.tar.gz 第一次运行生成host_id ~/.dropbox-dist/dropboxd & 生成id后,将host_id替换下面链接后面的字符在浏览器打开,输入你的帐号密码就绑定机器了. https://www.dropbox.com/cli_link?host_id=XXXXXXXXXXXXXXXXXXX
2.建立连接备份网站 正式开始同步你的网站,通过ln软链接你所有要备份的目录,例如: cd ~/Dropbox ln -s /home/wwwroot/html ln -s /home/wwwroot/htdocs ...
开始运行同步,美国的vps同步速度非常快的,1G的html文件,只花了几分钟全部同步完成 ~/.dropbox-dist/dropboxd &
3.为了节省资源,可以不使用实时同步,只定时打开同步一天的文件再关掉以节省资源. 先关掉同步: killall dropbox
编写定时同步脚本: vi backup.sh
代码如下:
#!/bin/sh start() { echo starting dropbox /root/.dropbox-dist/dropboxd & } stop() { echo stoping dropbox pkill dropbox } case "$1" in start) start ;; stop) stop ;; restart) stop start ;; esac
定时运行和关闭: chmod +x backup.sh crontab -e
每天4点开始同步,5点关闭同步. 其实一般每天更新数据不多不用打开这么长时间,我自己用的一天只打开10分钟,这个根据各人每天更新的数据量自己来设置. 0 4 * * * sh /root/backup.sh restart 0 5 * * * sh /root/backup.sh stop
4.干脆把我从网上找的备份数据库的脚本一并贡献出来,适合懒人使用 vi bakmysql.sh
脚本如下: #!/bin/bash DBName=修改为数据库名 DBUser=修改为数据库用户名 DBPasswd=修改为数据库密码 BackupPath=/root/Dropbox/ LogFile=/root/db.log DBPath=/usr/local/mysql/var/ #备份的数据库目录 #BackupMethod=mysqldump #BackupMethod=mysqlhotcopy #BackupMethod=tar   NewFile="$BackupPath"db$(date +%y%m%d).tgz DumpFile="$BackupPath"db$(date +%y%m%d) OldFile="$BackupPath"db$(date +%y%m%d --date='5 days ago').tgz #自动删除5天前的备份 echo "-------------------------------------------" >> $LogFile echo $(date +"%y-%m-%d %H:%M:%S") >> $LogFile echo "--------------------------" >> $LogFile #Delete Old File if [ -f $OldFile ] then rm -f $OldFile >> $LogFile 2>&1 echo "[$OldFile]Delete Old File Success!" >> $LogFile else echo "[$OldFile]No Old Backup File!" >> $LogFile fi if [ -f $NewFile ] then echo "[$NewFile]The Backup File is exists,Can't Backup!" >> $LogFile else case $BackupMethod in mysqldump) if [ -z $DBPasswd ] then mysqldump -u $DBUser --opt $DBName > $DumpFile else mysqldump -u $DBUser -p$DBPasswd --opt $DBName > $DumpFile fi tar czvf $NewFile $DumpFile >> $LogFile 2>&1 echo "[$NewFile]Backup Success!" >> $LogFile rm -rf $DumpFile ;; mysqlhotcopy) rm -rf $DumpFile mkdir $DumpFile if [ -z $DBPasswd ] then mysqlhotcopy -u $DBUser $DBName $DumpFile >> $LogFile 2>&1 else mysqlhotcopy -u $DBUser -p $DBPasswd $DBName $DumpFile >>$LogFile 2>&1 fi tar czvf $NewFile $DumpFile >> $LogFile 2>&1 echo "[$NewFile]Backup Success!" >> $LogFile rm -rf $DumpFile ;; *) service mysql stop >/dev/null 2>&1 tar czvf $NewFile $DBPath$DBName >> $LogFile 2>&1 service mysql start >/dev/null 2>&1 echo "[$NewFile]Backup Success!" >> $LogFile ;; esac fi echo "-------------------------------------------" >> $LogFile   5.删除卸载dropbox方法:
killall dropbox rm -rf .dropbox .dropbox-dist Dropbox dropbox.tar.gz dbmakefakelib.py dbreadconfig.py   转载来自:hostloc.com 原帖地址:http://www.hostloc.com/thread-114247-1-4.html

扫描二维码推送至手机访问。

版权声明:本文由博赚恋吧资源站发布,如需转载请注明出处。

本文链接:https://432l.com/post/6605.html

标签: 站长工具
分享给朋友:

相关文章

国外CPM联盟介绍与点评

1 http://www.adsdaq.com/adsdaq (并没有限制规定) -只在特定的国家提供cpm广告。2 http://www.addynamix.com/不要求限制 -虽然不大,但是很平易近人3 http://www.valueclickmedia.com/(3000浏览量每月) -浏览要求较低.4 http://www.morningfalls.com/(10000浏览量每月) -...

2009年海外Web设计风潮—反 Box 布局

反 Box 布局Smashing Magazine 曾有一篇文章,讲到反 Box 布局。所谓反 Box 布局,就是不再拘泥与传统的 Box 布局模型,而是采用一种更有创意的的布局,然而需要指出,这种创意布局需要非常注意易用性问题,一种新的创意布局需要时间去慢慢成熟。 ...

恋吧推荐的20个最好的免费音乐分享网站

20个最好的免费音乐分享网站 FinetuneGrooveshark Imeem Jango JukeFly Last.fm Musicoveryhttp://musicovery.com/可以设置你的心情和音乐类型,然后可以播放相应的音乐。详细介绍。MySpace Pandora SkreemR 以上部分来源:CnM...

恋吧偶见—FeedJIT:可实时显示访问者来源的Blog Widget

FeedJIT提供的是一个可实时显示访问者来源Blog Widget 服务,与变通的Widget一样,只需在Blog模版中插入一段JS代码就能安装完成。在FeedJIT Widget中可实时显示出访问者从哪里进入到你的Blog,并查看了哪个页面,来自哪个国家及地理位置等信息,功能虽然简单,但还挺实用。效果如右:进入:http://feedjit.com/join/...

有了BlogBackupr,博客备份不再愁

 对于Blogger说来,备份是一件极其重要的事情,同时也是一件比较麻烦的事。不过,现在有了...

fuck you !blogbus,你算哪根葱?

fuck blogbus,你算哪根葱? 都说blogbus好,于是自己就去注册了个。因为可以直接添加JS代码,感觉挂挂广告的,赚点零花钱什么的,不用花购买空间费。很好!可是....... 从09年6月5号起,当我打开自己的blogbus站点。http://52lj.blogbus.com 和 http://blogrolls.blogbus.com,发现一打开,说:找不到。心想可能是正常...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。