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

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

admin14年前 (2012-04-19)网站制作1103
这个备份方案是直接使用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://www.432l.com/post/6605.html

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

相关文章

Z-Blog模板SEO优化向导

一、简单地了解Zblog的结构。工欲利其事,必先利其器。我们首先要先熟悉一下Zblog的文件不至于改起来晕头转向。(1). 关于模板文件的说明, Zblog的模板文件都放在Template目录下面,但其中比较重要值得优化的有几个default.html     首页的模板single.html     &nb...

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

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

Web2.0设计生成工具

Web2.0设计生成工具Stripe Designer  Web 2.0 Logo Creator...

让blogger变得更漂亮!用Disqus实现Blogger页内评论

用Disqus实现Blogger页内评论 新版的Blogger支持了页内评论,支持OPenID和Google Account,详细方法可以查看Disqus页内留言方法只需要简单的三步:一注册之后,首先添加你的网站名称和链接;第二步,选择blogger平台;第三部上传你的Blogger模板(这里需要注意一点,有一个选项:Use Disqus on future blog entries o...

恋吧推荐—CushyCMS超简易CMS 在线建设你的网站

   CushyCMS 是一套特别的内容管理系统(Content Management System, 简称 CMS),一般说到 CMS, 有经验的使用者大概会先想到可线上编辑的网站内容。没错,CushyCMS 让你可以轻松在浏览器内管理网站内容,不过与其他 CMS 软体比较不同的是 CushyCMS 採用 Web 为主架构,无须安装,使用者只要註册一个帐号、登入并新...

恋吧发现的一个很有趣的WEB2.0漫步网站—Walk2Web

Walk2Web http://walk2web.com 提供了一种形象有趣的方式来帮助用户获取任意一个网页的链接状态。  只需输入任意一个网址,Walk2Web就能将有关该网址的链接以分支的形式列举出来,包括指向该网址的链接和该网址的外部链接(使用不同颜色的色球表示),点击新的链接又可以获取新网址的链接状态,分支不断得到延伸,就如同我们正行走在网页链接搭造的高速公路上。 当点击每...

发表评论

访客

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