Linux下将网站数据自动备份到Dropbox - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
yesono
V2EX    Linux

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

  •  
  •   yesono 2013-06-06 17:48:14 +08:00 5707 次点击
    这是一个创建于 4584 天前的主题,其中的信息可能已经有所发展或是发生改变。
    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 条回复    1970-01-01 08:00:00 +08:00
    xdeng
        1
    xdeng  
       2013-06-06 19:17:26 +08:00   1
    Dropbox可以说是网盘的鼻祖????????你是第一次上网么??????
    Goooogle
        2
    Goooogle  
       2013-06-06 20:07:54 +08:00
    应该是同步盘?
    xdeng
        3
    xdeng  
       2013-06-06 20:14:29 +08:00 via iPhone
    @Goooogle 同步盘?你也是第一次上网吧
    xdeng
        4
    xdeng  
       2013-06-06 20:16:58 +08:00 via iPhone
    我记得国产的都有比他早的
    Goooogle
        5
    Goooogle  
       2013-06-06 20:25:50 +08:00
    @xdeng 求科普
    ushuz
        6
    ushuz  
       2013-06-06 20:31:46 +08:00
    比如说Box?
    Goooogle
        7
    Goooogle  
       2013-06-06 20:32:48 +08:00
    貌似云存储比较正式?
    yesono
        8
    yesono  
    OP
       2013-06-06 22:58:21 +08:00
    @xdeng 求科普,我也不知道网盘鼻祖是那个?
    我在这里看到的 http://www.cnbeta.com/articles/171416.htm
    xdeng
        9
    xdeng  
       2013-06-06 23:07:52 +08:00
    @Goooogle
    @yesono Dropbox是2007年才出来的吧...
    hhrmatata
        10
    hhrmatata  
       2013-06-07 09:10:11 +08:00
    歪楼不是一种好现象啊
    yesono
        11
    yesono  
    OP
       2013-06-07 13:22:58 +08:00
    @hhrmatata 是的
    kennedy32
        12
    kennedy32  
       2013-06-07 14:41:18 +08:00   1
    @xdeng 网盘鼻祖是谁?
    liuhang0077
        13
    liuhang0077  
       2013-06-07 14:47:53 +08:00
    @xdeng 难道你要说 坚果云? 坚果云也是用了 dropbox的源码。 之前确实有类似或者能搭上边的 不过dropbox模式 确实是 dropbox创造的
    guchengf
        14
    guchengf  
       2013-06-07 15:10:13 +08:00
    当初大名鼎鼎的永硕E盘算不算?
    yesono
        15
    yesono  
    OP
       2013-06-07 15:39:12 +08:00
    @kennedy32 到底网盘鼻祖是哪个? 求答案?
    xdeng
        16
    xdeng  
       2013-06-07 16:16:33 +08:00
    @liuhang0077 坚果云也是后起之秀啊
    xdeng
        17
    xdeng  
       2013-06-07 16:17:00 +08:00
    @yesono 问问老网虫就知道了
    xdeng
        18
    xdeng  
       2013-06-07 16:17:41 +08:00
    @guchengf 永硕很老的了 他们有客户端
    kennedy32
        19
    kennedy32  
       2013-06-07 16:30:15 +08:00
    @yesono 你问我干吗,我也不知道
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3682 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 43ms UTC 00:51 PVG 08:51 LAX 16:51 JFK 19:51
    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