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

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

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

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

相关文章

博客推广的55个RSS网站提交入口

               博客做好之后,如何推广博客就成了你要研究的问题。博客与网站不同之处在于提供了聚合功能的RSS,利用我下面为您提供的55个网站提交入口,你可以轻松的将你博客的RSS提交到RSS搜索引擎当中。我提供的这些RSS提交地址都是国外的,是从100多个RSS源中筛选出来的精品,每日都会更新收录目录的网...

戳穿网赚虚假广告以及防骗技巧

        骗术拆解: 目前骗子广告联盟非常多,像王鑫这样被骗的案例也不在少数。价高、挂马、拒付、扣量、K号、支付周期短等手段是骗子广告联盟常用的手段,本案例中,涉及了价高、挂马、拒付、扣量、支付周期短等骗术,该联盟提供的图片类广告、文字类广告、弹窗类广告比同类正规的广告联盟高(一般10元/千IP)。    &nb...

2009 Web 设计风潮—单页布局

单页布局单页布局是使用一个单一的页面展示站点的全部内容,这并不意味着站点内容少,这个页可能很复杂,包含了大量图形和动画效果,加载的时间也会有些长。比如,用户点击导航菜单后,该栏目下的新内容会在旧内容处通过渐入渐出,滑入滑出等动画效果显示出来,而页面其它部分始终保持不变。(白宫的最新网站的首页就有这个意思 - 译者)...

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

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

用Pet Widget扮靓博客

在阅读的您们, 当中必定有见过 pet widget 的人. 什么是pet widget? 中译的话就是博客宠物吧.. 在侧栏或是其它地方, 给您的博客带来蓬勃生气, 装扮您的博客, 读者们也可以逗宠物玩.. 绝对是功能多样…今天介绍几个博客宠物的服务吧..用Pet Widget裝扮你的博客吧! BunnyHeroLabs 提供的 adoption这个服务提供的宠物都较简洁, 而且免注册. 共2...

假如没有Google ,很有感触的一篇文章!

没了blogger ,得每年花银子合租服务器去写博客没了YouTube,只能拿着国内饱经河蟹的视频站打花时间没了maps ,出门找不见地,手机开着google maps没法利用信号机架确定我在哪,迷路….没了calendar,没人会悄悄的免费发短信提醒我:今天是某MM 的生日……没了reader,很高兴的告诉自己,一天可以多出3个小时啦!没了picasa,...

发表评论

访客

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