最近在学习 MySQL 的 bin-log 时候考虑到数据备份的问题,突然想到如果能将数据通过 Linux 命令行方式备份到百度网盘,那是一件多么牛逼的事情。百度网盘有免费的 2TB 存储空间,而且有百度做靠山,不怕数据丢失,安全可靠。说干就干,通过百度 and 谷歌找到了几种方式,比较喜欢 bypy 的方式,使用简单,方便。下边简单的总结一下如何使用 bypy 实现百度网盘数据的同步。

这是一个百度云的 Python 客户端,其主要目的和功能,就是为 Linux 使用者提供一种在命令行下,使用百度云盘中2T存储空间的方法。它提供文件列表、下载、上传、比较、向上同步、向下同步,等操作。

系统环境:

Linux 系统 + Python 2.7

安装软件工具:

pip install requests

pip install bypy

授权登陆:

执行 bypy info,显示下边信息,根据提示,通过浏览器访问下边灰色的https链接,如果此时百度网盘账号正在登陆,会出现长串授权码,复制。

[root@ineedle ~]# bypy info

Please visit: # 访问下边这个连接,复制授权码

https://openapi.baidu.com/oauth/2.0/authorize?scope=basic+netdisk&redirect_uri=oob&response_type=code&client_id=q8WE4EpCsau1oS0MplgMKNBn

And authorize this app

Paste the Authorization Code here within 10 minutes.

Press [Enter] when you are done # 提示在下边粘贴授权码

在下边图示红色位置粘贴授权码,耐心等待一会即可(1-2分钟)

Press [Enter] when you are done

a288f3d775fa905a6911692a0808f6a8

Authorizing, please be patient, it may take upto None seconds...

Authorizing/refreshing with the OpenShift server ...

OpenShift server failed, authorizing/refreshing with the Heroku server ...

Successfully authorized

Quota: 2.015TB

Used: 740.493GB

授权成功。

测试上传和同步本地文件到云盘

由于百度PCS API权限限制,程序只能存取百度云端/apps/bypy目录下面的文件和目录。我们可以通过:

[root@ineedle ~]# bypy list

/apps/bypy ($t $f $s $m $d):

把本地当前目录下的文件同步到百度云盘:

# bypy upload

把云盘上的内容同步到本地:

# bypy downdir

比较本地当前目录和云盘根目录,看是否一致,来判断是否同步成功:

# bypy compare

linux下备份mysql上传到网盘_Linux命令行上传文件到百度网盘相关推荐

  1. linux下wps 点击无反应 无法打开 在命令行也打不开,最开始可以打开,关机重启之后不能够打开

    linux下wps 点击无反应 无法打开 在命令行也打不开,安装之后可以打开,关机重启之后打不开了 解决方案: 删除~/.config/Kingsoft文件 然后重启,一切正常 转载自https:// ...

  2. linux环境下命令行bypy、BaiduPCS 从百度网盘上传、下载数据

    1.安装: linux系统中已安装有python环境,安装bypy库和requests库 安装方法如下: pip install requests -i https://pypi.doubanio.c ...

  3. linux下备份mysql日志_Linux下使用Logrotate对MySQL日志进行轮转备份

    根据自己的需要可以对MySQL的相关日志文件(错误日志.通用查询日志文件和慢查询日志文件)进行按天的转储,并只保留指定天数的备份文件,下面是一个例子: 1).安装 crond 服务 (如果未安装  y ...

  4. linux 下备份MySQL数据库 并删除7天前的备份数据

    #!/bin/bash #备份数据库hz jshuabo sdhuabo name=$(date +%Y%m%d) /alidata/server/mysql-5.1.73/bin/mysqldump ...

  5. linux下统计文本行数的各种方法之命令行统计

    文件test1.txt有17行 方法一: awk '{print NR}' test1.txt | tail -n1 管道前打印所有行号,管道后则打印最后一行 或者: awk 'END{print N ...

  6. linux设置mysql定时任务_原创 Linux下实现Mysql定时任务备份数据

    本实例将创建目录放置于/mnt目录下,可根据具体情况放置于其他目录: cd /mnt mkdir dbback pwd /mnt/dbback 创建shell脚本 脚本名称可根据自己规范进行自定义: ...

  7. 全网史上最详细全面的Linux下安装mysql客户端服务端

    全网史上最详细全面的Linux下安装mysql客户端服务端Linux下安装mysql 1.上传MySQL5.6的tar包 创建目录: mkdir /usr/local/src/mysql5.6 上传: ...

  8. 脚本同步mysql数据_windows下数据库文件使用脚本同步到linux下的mysql数据库中

    1.背景 windows server 2008 下 每天会有 *.sql数据文件 需要上传到linux 中的mysql数据库中 而运维人员是在 windows server 下使用 xshell 连 ...

  9. linux下安装mysql客户端client

    1. 下载mysql客户端 MySQL的Linux客户端官网下载地址 根据Linux的系统版本选择下载对应的rpm安装包(如下所示),这里选择的是mysql8.0.27版本的redhat8系列的MyS ...

最新文章

  1. mysql 表字段大小写敏感_各种数据库大小写敏感问题总结
  2. C#注解属性的感想一:
  3. torch_geometric 笔记:global_mean_pool
  4. 1884: 三个家庭(思维题)
  5. 用React开发SAP Fiori应用
  6. DOM 基础 HTML标签 元素 属性
  7. linux vps 运行exe文件夹,在centos环境下运行.exe文件
  8. 格式化字符串漏洞利用 五、爆破
  9. PyTorch 1.0 中文官方教程:聊天机器人教程
  10. Congestion Charging Zone 水题
  11. 在线Excel转TSV工具
  12. Oracle 中session和processes的初始设置
  13. ColorUI从0开始搭建项目
  14. 100部超级好电影,100组优秀的字体设计(不看后悔系列)
  15. 票据html模板,票据库.html · 胡凯锋/API_ML_AI_Note - Gitee.com
  16. 2018我们讲一下百度云BAE专业引擎的使用
  17. Tarjan算法附图详解(SCC)
  18. 我一个文科生想转行IT,为什么大部分人向我推荐软件测试
  19. 【我不熟悉的css】css使用background-clip,实现圆角彩色的边框,文字渐变色
  20. ubuntu如何安装Mac OS X主题

热门文章

  1. XLearning - 深度学习调度平台
  2. 编译器设计-符号表-中间代码生成
  3. Yolo:实时目标检测实战(下)
  4. 目标检测coco数据集点滴介绍
  5. Python:Resquest/Response
  6. 关于C语言中printf函数“输出歧视”的问题
  7. CSE 3100 Systems Programming
  8. 优先队列的应用 C++实现
  9. 函数小知识点(文档字符串,闭包等)
  10. 管理员技术(六): 硬盘分区及格式化、 新建一个逻辑卷、调整现有磁盘的分区、扩展逻辑卷的大小、添加一个swap分区...