linux定时备份本地文件或数据库到百度云盘bypy

环境配置

python3.7+centos7
查看centos版本信息

cat /etc/redhat-release

查看linux版本

cat /proc/version

查看python版本
python(此命令查看过后用Ctrl-D退出或输入quit()退出)

一、安装

如果没安装python,请执行以下命令安装

sudo yum -y install epel-release     #这是安装pip时要用到的东西
sudo yum -y install python-pip
sudo yum clean all
sudo pip install --upgrade pip     #更新 

#如果无法更新可以使用命令:sudo python -m pip install --upgrade pip
安装bypy,requests包

sudo pip install bypy
sudo pip install requests //安装requests包

如果安装bypy时报错
第一需要你更新 pip 版本需要使用'pip install --upgrade pip' command.

第二是 setuptools 版本太旧,所以出现以下问题Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-G9yO9Z/tldr/,也是需要你更新

(一)使用“pip install—upgrade pip”命令进行pip版本升级。

    [xiaokang@localhost ~]$ sudo pip install --upgrade pip

(二)使用“ pip install --upgrade setuptools”命令进行setuptools 版本升级。

  [xiaokang@localhost ~]$ sudo pip install --upgrade setuptools

如果出现
linux定时备份本地文件或数据库到百度云盘bypy_第1张图片

表示安装成功。

二、上传到百度云盘

   1:执行     bypy info  --这里随意执行一条操作命令目的是为了授权

2:访问连接:https://openapi.baidu.com/oauth/2.0/authorize? scope=basic+netdisk&redirect_uri=oob&response_type=code&client_id=q8WE4EpCsau1oS0MplgMKNBn
3:登陆过后获取授权码
linux定时备份本地文件或数据库到百度云盘bypy_第2张图片
4:粘贴到面板上授权成功

5:然后切换到想要上传的目录下

bypy upload     #要注意切换到你想要上传的目录在执行这个命令

此时就可以在云盘搜索 bypy找到备份上传的文件
linux定时备份本地文件或数据库到百度云盘bypy_第3张图片

三、bypy常用方法

重新绑定云盘用户
1:清空认证

bypy -c

2:在云盘创建文件夹

bypy mkdir  name

3:上传本地文件到云盘指定路径

bypy upload 本地文件名 /云盘文件名

4:查看云盘列表

bypy list

5:可以选择文件夹下载 百度网盘/应用文件/bypy/aaa/bbb 文件到本地

bypy downdir /aaa/bbb 

四:定时上传到百度云盘

bypy 无法同时上传多个文件,百度云不支持上传文件夹,可以通过压缩的方式解决。
1:新建一个脚本文件写入下面的指令,上传当日sql备份文件到云盘指定位置。

touch /home/databack/baidu_backup.sh
chmod 551 /home/databack/baidu_backup.sh

linux定时备份本地文件或数据库到百度云盘bypy_第4张图片
2:crontab -e
这里是写时间和执行的文件路径。(每三分钟执行一次脚本文件)
linux定时备份本地文件或数据库到百度云盘bypy_第5张图片

你可能感兴趣的:(linux,数据库,centos,shell,python)