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

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

admin13年前 (2012-04-19)网站制作638
这个备份方案是直接使用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

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

相关文章

推荐一个提高菜鸟博客流量的小工具blogupp

从订阅的博客中发现了这样一个网站-------http://www.blogupp.com。感觉很有意义,推荐一下。它是做什么的呢?简单的说就是帮助您博客获得更多的流量。您可以在您的博客上粘贴相应的代码,从而获得在他人博客上展示你博客的机会。而那些展位就可以为你带来额外的流量,如果你展位足够多的话,那可以估计流量是可观的。是什么让 BlogUpp! 与众不同?不需要注册账号就可以使用不会曝光邮件和...

恋吧发现并推荐一个博客同步工具—BlogSync

BlogSync是一个在博客之间进行同步复制的工具,它会自动比较两个博客之间的差异,找出不同的文章并列出来,供使用者选择,然后执行复制操作。经BlogSync复制的帖子可以保留原本的排版样式、发帖时间以及标签。你可以用BlogSync方便地维护镜像站点,也可以把它作为一个搬家工具。目前BlogSync支持Blogger(GDATA API)、MSN Live Spaces、WordPress、Dr...

恋吧盘点大全之国外的博客资源与博客工具大全

   对于广大博客作者来讲,网上有太多的博客资源和博客工具,以及各种各样的博客建议,找一个适合自己的犹如瞎子摸象。为了方便大家,站长收集了这个博客资源大全。不管你是博客新手还是资深博客,相信都会有一些参考价值。一、WordPress资源1、WordPress模版ThemeViewer - 寻找WordPress模版的首选网站。Templates Now - 相对上一个小一些,但...

13580:基于web2.0构建的导航网站

         一般咱们的浏览器首页都设置为两种网站:一种是搜索引擎,想上什么网站自己搜。另一种就是网址导航站。大家不习惯把网址全记在心里。所以依靠导航网站进行链接。  但时间长了不少人发现普通的导航网站集成的网址太多。不方便查找。仔细想想,其实我们常去的网站就那么几个,常规的导航网站无用信息太多,眼睛都看花了也不一...

国内ASP开源建站系统一览

使用ASP做网站虽然有点落伍,但在中国还是有很大市场的,因为大部分国内用户使用Windows Server服务器,在Windows Server的IIS环境下,ASP+SQLServer的性能丝毫不逊于PHP+MySQL,可惜ASP不支持跨平台,不支持Apache,因此发展受到了很大限制。在开源项目上,国内的ASP开源项目也没有PHP的多,不过也有一些,下面是我总结的一些基于ASP的建站开源系统。...

Wordpress 插件推荐:死链检测工具Broken Link Checker

    死链,又称为坏链,是由于输入错误或者链接失效而造成的内部或者外部链接错误,对于博客或者网站来说,如果死链过多,会严重影响博客的质量,被搜索引擎判为低效的网站。这样不但获取不到好的搜索排名,而且还会降低权重。如果你是使用 Wordpress 建站,那么可以使用这个不错的插件——Broken Link Checker。B...

发表评论

访客

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