Linux下将网站数据自动备份到Dropbox - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
yesono
V2EX    Linux

Linux下将网站数据自动备份到Dropbox

  •  
  •   yesono Jun 6, 2013 5898 views
    This topic created in 4709 days ago, the information mentioned may be changed or developed.
    Dropbox可以说是网盘的鼻祖,由Python写的,初始化2G,可以通过邀请朋友的方式增加16G(每邀请一位增加500M,淘宝上有刷空间的,有需要的可以去看看,哈哈。刷空间淘宝地址:http://shop60131972.taobao.com/,注意刷空间可能Dropbox会回收空间),如果你的网站是在国外推荐使用Dropbox备份,速度非常快,在Fremont Linode测试上传速度20M/s,个人认为秒杀国内一切网盘的是Dropbox支持Linux平台(例如可通过shell脚本直接上数据),用我的链接注册可以各获得500M空间(要安装windows桌面应用才能获取空间),地址:http://db.tt/fg4PRPLz

    由于Dropbox强大的API,在不使用客户端的同时,可以使用第三方脚本直接上传文件。对比官方客户端运行起来上百M的内存占用,这个小小的脚本完全可以满足我们的需求。

    将shell script下载到使用目录,运行,此时根据提示设置自己的Dropbox应用API(就像申请Twitter API一样简单),然后按照步骤设置,然后就可以使用其命令上传/下载文件了。

    # wget https://raw.github.com/andreafabrizi/Dropbox-Uploader/master/dropbox_uploader.sh
    # chmod +x dropbox_uploader.sh
    # sh dropbox_uploader.sh #按提示设置APPKEY和APPSECRET,它会保持到~/.dropbox_uploader
    # sh dropbox_uploader.sh
    Dropbox Uploader v0.11.7
    Andrea Fabrizi - [email protected]

    Usage: dropbox_uploader.sh COMMAND [PARAMETERS]...

    Commands:
    upload [LOCAL_FILE] <REMOTE_FILE>
    download [REMOTE_FILE] <LOCAL_FILE>
    delete [REMOTE_FILE/REMOTE_DIR]
    mkdir [REMOTE_DIR]
    list <REMOTE_DIR>
    share [REMOTE_FILE]
    info
    unlink

    For more info and examples, please see the README file.

    下面是我的备份脚本,将脚本加到crontab就就能每天自动备份你的网站数据:
    #!/bin/bash
    #by blog.linuxeye.com
    LANG=en_US.UTF-8
    # 我的网站数据放在/data/www
    BackupPath=/data/linuxeye_bk
    DROPBOX_DIR=/linuxeye_bk
    Passwd=xxx
    cd $BackupPath/../www
    /usr/local/mysql/bin/mysqldump -uroot -p$Passwd --opt --database linuxeye > linuxeye_$(date +%Y%m%d).sql
    cd ../
    /bin/cp -R ./www $BackupPath
    rm -rf ./www/linuxeye_$(date +%Y%m%d).sql
    cd $BackupPath

    tar czf www.linuxeye.com_$(date +%Y%m%d).tar.gz ./www
    rm -rf ./www
    rm -rf $BackupPath/*.com_$(date +%Y%m%d --date='5 days ago').tar.gz

    cd /data/sh
    sh dropbox_uploader.sh delete $DROPBOX_DIR/www.linuxeye.com_$(date +%Y%m%d).tar.gz
    sh dropbox_uploader.sh upload $BackupPath/www.linuxeye.com_$(date +%Y%m%d).tar.gz $DROPBOX_DIR/www.linuxeye.com_$(date +%Y%m%d).tar.gz
    sh dropbox_uploader.sh delete $DROPBOX_DIR/www.linuxeye.com_$(date +%Y%m%d --date='10 days ago').tar.gz
    19 replies    1970-01-01 08:00:00 +08:00
    46fo
        1
    46fo  
       Jun 6, 2013   1
    Dropbox可以说是网盘的鼻祖????????你是第一次上网么??????
    Goooogle
        2
    Goooogle  
       Jun 6, 2013
    应该是同步盘?
    46fo
        3
    46fo  
       Jun 6, 2013 via iPhone
    @Goooogle 同步盘?你也是第一次上网吧
    46fo
        4
    46fo  
       Jun 6, 2013 via iPhone
    我记得国产的都有比他早的
    Goooogle
        5
    Goooogle  
       Jun 6, 2013
    @xdeng 求科普
    ushuz
        6
    ushuz  
       Jun 6, 2013
    比如说Box?
    Goooogle
        7
    Goooogle  
       Jun 6, 2013
    貌似云存储比较正式?
    yesono
        8
    yesono  
    OP
       Jun 6, 2013
    @xdeng 求科普,我也不知道网盘鼻祖是那个?
    我在这里看到的 http://www.cnbeta.com/articles/171416.htm
    46fo
        9
    46fo  
       Jun 6, 2013
    @Goooogle
    @yesono Dropbox是2007年才出来的吧...
    hhrmatata
        10
    hhrmatata  
       Jun 7, 2013
    歪楼不是一种好现象啊
    yesono
        11
    yesono  
    OP
       Jun 7, 2013
    @hhrmatata 是的
    kennedy32
        12
    kennedy32  
       Jun 7, 2013   1
    @xdeng 网盘鼻祖是谁?
    liuhang0077
        13
    liuhang0077      Jun 7, 2013
    @xdeng 难道你要说 坚果云? 坚果云也是用了 dropbox的源码。 之前确实有类似或者能搭上边的 不过dropbox模式 确实是 dropbox创造的
    guchengf
        14
    guchengf  
       Jun 7, 2013
    当初大名鼎鼎的永硕E盘算不算?
    yesono
        15
    yesono  
    OP
       Jun 7, 2013
    @kennedy32 到底网盘鼻祖是哪个? 求答案?
    46fo
        16
    46fo  
       Jun 7, 2013
    @liuhang0077 坚果云也是后起之秀啊
    46fo
        17
    46fo  
       Jun 7, 2013
    @yesono 问问老网虫就知道了
    46fo
        18
    46fo  
       Jun 7, 2013
    @guchengf 永硕很老的了 他们有客户端
    kennedy32
        19
    kennedy32  
       Jun 7, 2013
    @yesono 你问我干吗,我也不知道
    About     Help     Advertise     Blog     API     FAQ/a>     Solana     3153 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 59ms UTC 00:29 PVG 08:29 LAX 17:29 JFK 20:29
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86