V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
yesono
V2EX  ›  Linux

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

  •  
  •   yesono · 2013-06-06 17:48:14 +08:00 · 5261 次点击
    这是一个创建于 4177 天前的主题,其中的信息可能已经有所发展或是发生改变。
    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   ·   实用小工具   ·   1021 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 20:20 · PVG 04:20 · LAX 12:20 · JFK 15:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.