欢迎光临
我们一直在努力

自动备份VPS网站数据到Dropbox

一、登录Dropbox并创建一个APP

如果你还没有注册Dropbox,可以通过这个地址注册:https://db.tt/qN9YBSrNP6

登录之后,通过这个地址:https://www.dropbox.com/developers/apps

点击Create an app创建一个APP,填写相关信息之后,选择Full Dropbox之后点击Create创建。

二、下载Dropbox-Uploader

Dropbox Uploader是一个用bash脚本写的,可以对Dropbox进行上传、下载、删除、浏览、分享等操作。实在是VPS举家备份,同步,迁移之利器。

下载地址:https://github.com/andreafabrizi/Dropbox-Uploader

下载之后上传至VPS的root目录。

三、赋予执行权限并绑定Dropbox APP

用SSH执行,建议使用Xshell。

赋予Dropbox-Uploader.sh执行权限

chmod +x dropbox_uploader.sh

然后绑定APP

./dropbox_uploader.sh info

按提示分别输入App keyApp secret,然后输入 Y 确认;

之后会出现如下画面:

复制图中的链接在浏览器中打开(可能需要翻墙)并点击Allow绑定APP,然后回到Xshell按Enter。

之后可以执行下面的命令测试上传,提示Done就是绑定成功了。

./dropbox_uploader.sh upload /etc/passwd /backup/passwd.old

四、添加自动备份脚本

在Xshell中执行:

vi backup.sh

按 i 进入编辑模式

适当修改以下内容后,复制粘贴进去

按ESC键退出编辑模式,

输入:wq

然后按Enter保存并退出。

五、赋予脚本权限

在Xshell执行

chmod +x backup.sh

六、设置定时任务

执行

crontab -e

在最后加入

0 3 * * * /root/backup.sh

表示每天凌晨三点执行备份脚本。

如果你的VPS是nano编辑器(最上有nano字样),加入之后按Ctrl+O或F3并按Enter保存,然后按Ctrl+X或F2退出;

另一种是vi编辑器,需要先按i键进入编辑模式,在末尾输入上面的命令之后,按ESC键,输入:wq ,再按Enter保存并退出即可。

更多Crontab使用方法请看:http://www.vpser.net/manage/crontab.html

七、最后重启Crontab

service cron restart

重启之后就设置完成了……

如果你不知道服务器当前时间,可以使用下面的命令;

查看当前时间:

date -R

注意时区,大陆服务器时区为上海。

赞(0)
未经允许不得转载:91Linux » 自动备份VPS网站数据到Dropbox
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

专注分享,共同进步

我要投稿