VPS自动备份到Dropbox

更多

本文所讲内容为如何将VPS上的文件以及数据库中的内容定时自动备份到Dropbox上。

1.创建Dropbox应用

首先,需要创建一个Dropbox应用,可以从该网址进行创建:https://www.dropbox.com/developers/apps/create

Create app - Dropbox

在这里,应用类型选择Dropbox API App,数据存储类型选择Files and datastores,权限选择Yes(应用只需要访问它创建的文件)。然后命名创建。

2.下载并执行dropbox_uploader.sh

dropbox_uploader是一个第三方Dropbox备份脚本,我们可以从这里获取到:https://raw.github.com/andreafabrizi/Dropbox-Uploader/master/dropbox_uploader.sh

然后,为该脚本添加执行权限:
# chmod +x dropbox_uploader.sh

执行该脚本:
# ./dropbox_uploader.sh

根据提示输入Dropbox应用中的App key和App secret,许可类型选择a,确认y,复制给出的权限验证链接到浏览器,确认后回到终端按任意键完成。

dropbox_uploader

3.编写备份脚本

编写定时备份脚本,取名为backup.sh。其代码如下:

其中,用户可以根据自己的需求改编需要备份的目录,以及保留旧数据的时长(比如我这里设置的是Dropbox保留7天,本地保留10天)。

接下来,为这个备份脚本增加执行权限:
# chmod +x backup.sh

4.添加crontab

crontab –e,添加:
30 3 * * * /root/bin/backup.sh

这样,就可以每天凌晨3:30自动备份到Dropbox了。

5.Reference

本文部分内容参考自:http://timeting.com/27/use-scripts-auto-backup-vps-to-dropbox/

本文内容遵从CC3.0版权协议,转载请注明:转自Pythoner

本文链接地址:VPS自动备份到Dropbox

  1. 你的代码高亮很好看,这个是什么脚本额,或者说插件

      • alioth310
      • 2014/03/06 10:01下午

      Crayon Syntax Highlighter

  2. 这种备份方式我也写过一篇,最近开始学习tornado 希望能做个友链!已添加贵站

  3. 备份很赞,教程也很详细,已经成功实现!

    • dabai
    • 2014/12/18 9:12下午

    ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: YES)
    tar: Removing leading `/’ from member names
    tar: /home/backup/*.sql.gz: Cannot stat: No such file or directory
    tar: Exiting with failure status due to previous errors

    帐号密码是正确的 出现这样的错误

      • alioth310
      • 2014/12/18 11:43下午

      你可以试下127.0.0.1

    • moonstar27
    • 2015/03/19 11:11上午

    你好,我想问一下你真的备份代码,怎么修改数据库的部分。
    比如我不想备份所有的库,真想备份其中的一两个数据库,怎么修改?
    谢谢

      • alioth310
      • 2015/03/19 10:31下午

      只需要修改mysqldump这段就可以了,现在的代码是所有的库,可以只dump具体的某个库,把{db}那里改成库名

  1. 2015/01/26
  2. 2016/04/13
[em_zan] [em_yali] [em_xiao] [em_xhj] [em_tucao] [em_tu] [em_tiaopi] [em_sx] [em_sdz] [em_sbq] [em_mobai] [em_kzh] [em_ku] [em_ksh] [em_keai] [em_jiong] [em_jing] [em_hx] [em_han] [em_ganga] [em_daxiao] [em_cool] [em_chi] [em_bu] [em_bizui] [em_ai]

return top