Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >Dropbox新姿势备份服务器数据

Dropbox新姿势备份服务器数据

作者头像
老高的技术博客
发布于 2022-12-28 04:22:34
发布于 2022-12-28 04:22:34
1.2K00
代码可运行
举报
运行总次数:0
代码可运行

老高以前写过一篇使用dropbox同步备份网站和数据库的文章,里面的内容虽说能用,但已经很过时了,今天老高给大家介绍一中更好的方式,那就是用过API备份。

新申请的Dropbox账号,默认有2G的可用空间,可以通过邀请等方式最高扩容到18G。老高直接18元入了马云家的18G账号回来改密码和邮箱?

准备

打开App Console - Dropbox,点击 Create app

  1. Choose an API

Dropbox API

  1. Choose the type of access you need

App folder ,也就是把权限控制在某一个文件夹里,比较安全,就算KEY泄露了也不会伤及无辜。

  1. Name your app

输入app名称,全英文,下划线可以有,不要有空格,这里创建的名称会进入到 /应用/app名称的文件夹里

最后点击创建即可!

随后进入APP设置中,在OAuth 2中找到Generated access token,点一下,复制生成的token

工具

andreafabrizi/Dropbox-Uploader

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# 初始化
git clone https://github.com/andreafabrizi/Dropbox-Uploader.git

cd Dropbox-Uploader
chmod a+x ./*.sh

# 第一次执行dropbox_uploader.sh时会检查主目录下面有没有 .dropbox_uploader,access token就记录在此文件里,不要忘了输入后还有一步确认

./dropbox_uploader.sh

 This is the first time you run this script, please follow the instructions:

 1) Open the following URL in your Browser, and log in using your account: https://www.dropbox.com/developers/apps
 2) Click on "Create App", then select "Dropbox API app"
 3) Now go on with the configuration, choosing the app permissions and access restrictions to your DropBox folder
 4) Enter the "App Name" that you prefer (e.g. MyUploader23201463624452)

 Now, click on the "Create App" button.

 When your new App is successfully created, please click on the Generate button
 under the 'Generated access token' section, then copy and paste the new access token here:

第一次运行成功后我们就可以使用他备份或者下载文件了

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
./dropbox_uploader.sh -h

Dropbox Uploader v1.0
Andrea Fabrizi - andrea.fabrizi@gmail.com

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

Commands:
     upload   <LOCAL_FILE/DIR ...>  <REMOTE_FILE/DIR>
     download <REMOTE_FILE/DIR> [LOCAL_FILE/DIR]
     delete   <REMOTE_FILE/DIR>
     move     <REMOTE_FILE/DIR> <REMOTE_FILE/DIR>
     copy     <REMOTE_FILE/DIR> <REMOTE_FILE/DIR>
     mkdir    <REMOTE_DIR>
     list     [REMOTE_DIR]
     monitor  [REMOTE_DIR] [TIMEOUT]
     share    <REMOTE_FILE>
     saveurl  <URL> <REMOTE_DIR>
     search   <QUERY>
     info
     space
     unlink

Optional parameters:
    -f <FILENAME> Load the configuration file from a specific file
    -s            Skip already existing files when download/upload. Default: Overwrite
    -d            Enable DEBUG mode
    -q            Quiet mode. Don't show messages
    -h            Show file sizes in human readable format
    -p            Show cURL progress meter
    -k            Doesn't check for SSL certificates (insecure)

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

把本地的/tmp/123文件上传到dropbox上

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
./dropbox_uploader.sh upload /tmp/123 /tmp/123
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017-10-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
使用dropbox同步备份网站和数据库
以下内容需要翻{防屏蔽}墙使用,如果没有,可以参考老高的这篇文章搭建一个稳定又极速的翻{防屏蔽}墙环境
老高的技术博客
2022/12/28
1K0
Python自动化部署
# -*- coding: utf-8 -*- #!/bin/env python ''' #Auth: karl #Function: released version #Date:2017/6/27 #Version:V1.0 ''' import  sys,re,os,time,datetime import  paramiko import logging import socket import ConfigParser import traceback from progressbar impo
py3study
2020/01/07
7970
Android开发笔记(一百零九)利用网盘实现云存储
个人开发者往往没有自己的后台服务器,但同时又想获取app的运行信息,这就要借助于第三方的网络存储(也叫网盘、云盘、微盘等等)。通过让app自动在网盘上存取文件,可以间接实现后台服务器的存储功能,同时开发者也能及时找到app的用户信息。 曾几何时,各大公司纷纷推出免费的个人网盘服务,还开放了文件管理api给开发者调用,一时间涌现了网盘提供商的八大金刚:百度网盘、阿里云、华为网盘、腾讯微云、新浪微盘、360云盘、金山快盘、115网盘。可是好景不长,出于盈利、监管等等因素,各大网盘开放平台要么停止免费服务、推出收费服务,要么停止个人服务、推出企业服务,要么保留老用户、不再接受新用户,总之现在开发者已不能无偿使用网盘的sdk集成功能了。要想实现app的云存储,得用点真金白银了。
aqi00
2019/01/18
4.7K0
16-好物分享-用奶牛快传加速你的服务器或个人文件传输
这款软件最近更新有些频繁,可能会导致上传下载发生报错,更新或者删除并更换最新版就好了。
北野茶缸子
2021/12/17
1.9K0
16-好物分享-用奶牛快传加速你的服务器或个人文件传输
从0到1,教你实现备份网站&amp;数据的2个办法!
一般来说,我们要备份的就是网站目录和数据库文件,对于宝塔用户而言,备份网站和备份数据库很简单。因为在计划任务这里。都有,只需要配置好时间即可。当然了,很关键的一点是,宝塔备份是备份在了服务器本机。然而如果备份在服务器本机,那和不备份实际上区别也不大。
huolong
2023/09/14
1.5K0
从0到1,教你实现备份网站&amp;数据的2个办法!
【建议收藏】Linux工作/面试常用命令集锦
管道符“|”将两个命令隔开,左边命令的输出作为右边命令的输入。连续使用管道意味着第一个命令的输出会作为 第二个命令的输入,第二个命令的输出又会作为第三个命令的输入,依此类推
JavaEdge
2021/12/07
8380
【建议收藏】Linux工作/面试常用命令集锦
也谈《Linux脚本自动备份网站数据到Dropbox》
其实要写这个完全是受小白童鞋的影响,看了她的《Linux脚本自动备份网站数据到Dropbox(上)》之后想着试试,结果看了下那篇文章最后的链接,拷贝了两个脚本,不试不知道一试发现神马都没法用! =(话说写代码都不用测试的么? 😎 修改之后的代码应该是这个样纸滴: 数据库备份代码(保存文件格式一定要保存为Unix UTF-8,要不是跑不动滴) #!/bin/bash #sql_everyday_backup.sh echo "########################################
obaby
2023/02/23
6480
[1181]linux两台服务器之间传输文件和文件夹
在日常服务器租用中,有时需要将文件从一台服务器传到另一台服务器,下面给大家介绍四种linux服务器之间传输文件方式。
周小董
2023/10/10
9.3K0
使用rclone挂载onedrive扩容服务器空间
在 rclone 官网https://rclone.org/downloads/下载适用于 Windows 的最新版客户端,解压到磁盘当中,将文件夹重命名为rc(方便以下操作。。)。按住键盘上win+R输入powershell打开命令行,执行以下命令。
用户1316967
2022/01/18
9.7K0
VC++ libcurl FTP上传客户端程序
最近需要在Windows下使用libcurl库实现FTP文件上传的MFC程序,最基础的一个版本的功能是定时扫描某个目录下符合文件规则(比如*.json *.xml等)的所有文件(包括子目录),然后将其上传到某个FTP目录(需要配置好上传的FTP账号信息,比如FTP目录,FTP账号、密码、),类似如下面的XML信息:
ccf19881030
2020/08/19
2.9K0
VC++ libcurl FTP上传客户端程序
etcd自动备份与恢复
kubernetes中部署的应用的信息都存放在etcd里面,这里面的数据非常重要,需要备份,以备不时之需。定时任务的pod要和etcd在同一个node上面。
Xkrroeon
2022/09/07
3.8K0
对比cp和scp命令 将数据从一台linux服务器复制到另一台linux服务器
cp命令用来将一个或多个源文件或者目录复制到指定的目的文件或目录。它可以将单个源文件复制成一个指定文件名的具体的文件或一个已经存在的目录下。cp命令还支持同时复制多个文件,当一次复制多个文件时,目标文件参数必须是一个已经存在的目录,否则将出现错误。 -a:此参数的效果和同时指定"-dpR"参数相同; -d:当复制符号连接时,把目标文件或目录也建立为符号连接,并指向与源文件或目录连接的原始文件或目录; -f:强行复制文件或目录,不论目标文件或目录是否已存在; -i:覆盖既有文件之前先询问用户; -l:对源文件
smy
2018/04/03
7.1K0
SSH连接与自动化部署工具parami
paramiko是基于Python实现的SSH2远程安全连接,支持认证及密钥方法。可以实现远程命令执行,文件传输,中间SSH代理等功能,相对于Pexpect,封装层次更高。
py3study
2020/01/06
1.3K0
Filestash:一个多功能的Web端文件管理器,支持SFTP/GDrive/Dropbox/S3等
说明:Filestash是一个类似Dropbox的文件管理器,通过浏览器即可使用,可让您在任何位置管理数据。包括上传文件和文件夹,编辑文件,音频播放器,视频播放器,图像查看器。目前支持FTP、SFTP、WebDAV、Git、S3、Minio Dropbox、Google Drive,貌似以后还会增加OneDrive,而且登录访问速度很快,可以拿来修改VPS或网盘文件,或者看看里面的小电影也行,安装方法也挺简单的,就一个Docker,这里说一下。
子润先生
2021/06/01
2.7K0
入门K8s:一键脚本搭建Linux服务器集群
好久没有写系列博客了,本文主要是对网上文章的总结篇,主要是将安装和运行代码做了一次真机实验,亲测可用。文章内包含的脚本和代码,多来自于网络,也有我自己的调整和配置,文章末尾对参考的文献做了列举,方便大家参考。
老张的哲学
2022/04/11
1.6K0
GoIndex&GdIndex 两个无需服务器的Google Drive目录索引程序
首先肯定是需要一个谷歌网盘的,这里直接使用goindex提供的快速部署方法,由于使用的是rclone的google api,高峰期难免会出现点问题,后面也会说下使用自己的api部署方法。
西方记者
2022/02/25
2.3K0
GoIndex&GdIndex 两个无需服务器的Google Drive目录索引程序
97 条 Linux 运维工程师常用命令总结
作者:jeanheo 1.ls [选项] [目录名 | 列出相关目录下的所有目录和文件 -a 列出包括.a开头的隐藏文件的所有文件 -A 通-a,但不列出"."和".." -l 列出文件的详细信息 -c 根据ctime排序显示 -t 根据文件修改时间排序 ---color[=WHEN] 用色彩辨别文件类型 WHEN 可以是'never'、'always'或'auto'其中之一 白色:表示普通文件 蓝色:表示目录 绿色:表示可执行文件 红色:表示压缩文件 浅
小小科
2018/05/04
3.5K0
使用Jenkins发布Android项目
随着自动化越来越普及,越来越多的公司都会将应用发版自动化,前端、后端项目相对较多一点,我们公司就是这样,移动端目前还没有一个是通过自动化打包,现在团队为了提升效率,需要将移动端也进行自动化,下面就是在整个过程中的操作步骤,具体思路是先手动测试,再想办法在此基础上实现自动,流程比较简单,实现的功能也比较少,在这里做一个总结整理,也方便有需要的人。
没有故事的陈师傅
2021/08/13
7270
在Ubuntu 16.04如何使用Percona将MySQL类别的数据库备份到指定的对象存储上呢?
数据库通常会在您的基础架构中存储一些最有价值的信息。因此,在发生事故或硬件故障时,必须具有可靠的备份以防止数据丢失。
木纸鸢
2018/08/10
13.4K0
【bypy】python进行百度云下载【未完待续】
安装 pip install bypy 然后,登录 bypy info 复制这个连接,打开并登录百度账户 进行授权 bypy -h 帮助信息 root@HeannysPi:~# bypy -h usage: bypy [-h] [-V] [-d] [-v] [-r RETRY] [-q] [-t TIMEOUT] [-s SLICE]             [--chunk CHUNK] [-e] [-f] [--no-resume-download]             [--includ
一朵灼灼华
2022/08/05
6750
【bypy】python进行百度云下载【未完待续】
推荐阅读
相关推荐
使用dropbox同步备份网站和数据库
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文