设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
快捷导航
发布信息
搜索
搜索
首页
优惠促销
云服务器
独立服务器
站群服务器
母鸡服务器
服务器托管
全球云服务器
技术文档
联系
每日签到
本版
文章
帖子
用户
主机测评网
»
论坛
›
技术文档
›
其他教程
›
Cenots7 备份数据到百度网盘
返回列表
发新帖
Cenots7 备份数据到百度网盘
[复制链接]
|
主动推送
98
|
0
|
2024-9-11 17:54:34
|
显示全部楼层
|
阅读模式
自动将服务器内数据备份到百度网盘,实现每天自动备份,并且自动删除7天前的备份,保证数据安全是做为运维人员的第一要素。
我们实现自动备份到百度网盘主要是通过bypy 进行操作。具体如下:
1,在服务器内安装bypy,bypy 基于Python的pip包管理工具进行安装,首先确认服务器内的python版本是2.7.*
确认服务器python 版本命令:python
2,安装pip、bypy
sudo yum -y install epel-release
sudo yum -y install python-pip
sudo yum clean all
sudo pip install --upgrade pip
#如果无法更新可以使用命令:sudo python -m pip install --upgrade pip
如果还是提示错误:
手动下载get-pip.py文件:
wget https://bootstrap.pypa.io/pip/2.7/get-pip.py
#进行更新:
sudo python get-pip.py
安装bypy:
sudo pip install bypy
sudo pip install requests
3,授权登陆百度网盘
执行命令:bypy info
访问屏幕显示的连接,并登陆授权,获取到百度网盘的授权码后,复制,粘贴到shell 窗口中回车。
4,授权成功后,就可以通过命令查看或上传、下载、删除百度网盘中的数据了,相关命令如下:
注:连接到的百度网盘目录为:我的网盘/我的应用数据/bypy目录下,也可自行创建下级目录使用,但无法控制bypy上层目录。
bypy info #空间容量使用信息
bypy list #查看百度网盘目录信息
bypy upload #将指定文件上传到百度网盘
bypy downdir #将百度网盘中的文件下载到本地服务器上
bypy delete #删除百度网盘中指定文件
bypy cmpare #比较本地当前目录和云盘根目录,看是否一致,来判断是否同步成功
5,连接上了百度网盘,通过以上命令可以进行相关操作后,就可以实现很多功能了,比如写个脚本进行自动备份上传百度网盘和自动删除7天前的数据
注:文件存放路径不同,脚本命令也可能存在一些不同,根据自行服务器环境与文件存放进行适当修改
我写的一个简单脚本如下:
创建 backup_baidupan.sh:vi backup_baidupan.sh
脚本内命令如下:
#!/bin/bash
backtar="web"`date '+%Y%m%d'`
rmbacktar="web"`date -d '7 days ago' +"%Y%m%d"`
sql="sql"`date '+%Y%m%d'`
rmsql="sql"`date -d '7 days ago' +"%Y%m%d"`
mysqldump -u数据库用户 -p数据库密码 --databases 要导出的数据库名 > /home/backup/${sql}.sql
tar -czf /home/backup/${sql}.tar.gz /home/backup/${sql}.sql
zip -q -r /home/backup/${backtar}.zip /home/wwwroot/
bypy upload /home/backup/${backtar}.zip
bypy upload /home/backup/${sql}.tar.gz
if [ -f "/home/backup/${rmbacktar}.zip" ];then
rm -f /home/backup/${rmbacktar}.zip
rm -f /home/backup/${rmsql}.sql
rm -f /home/backup/${rmsql}.tar.gz
bypy delete ${rmbacktar}.zip
bypy dalete ${rmsql}.tar.gz
fi
命令解析:
首先定义网站备份名、删除网站备份名(7天前)、数据库备份名、删除数据库备份名(7天前)
导出数据库(红色字体信息修改成您自己的信息)
打包数据库
打包网站数据
上传网站数据备份
上传数据库备份
删除7天前的网站数据、数据库备份;删除百度网盘内7天前的数据备份
6,给脚本添加可执行权限:chmod 755 backup_baidupan.sh
7,将脚本加入到任务计划内,进行每天自动执行:
编辑任务计划:crontab -e
添加:30 3 * * * /shell/backup_baidupan.sh
8,到此完美实现自动备份到百度网盘和自动清理7天前的网盘中的数据。
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
楚一帆
159
主题
0
回帖
10
积分
新手上路
新手上路, 积分 10, 距离下一级还需 40 积分
新手上路, 积分 10, 距离下一级还需 40 积分
积分
10
加好友
发消息
回复楼主
返回列表
网络技术教程
软件使用教程
Windows教程
Centos教程
Ubuntu教程
Linux其他教程
综合教程
其他教程
其他文档
服务器商家推荐
华夏互联
蓝速云
米图云
全球云
文章
1
苹果电脑MAC系统登录Windows远程桌面
2
Debian拓展硬盘工具。cloud-utils-growpart、xfsprogs
3
安卓Android手机怎么使用V2rayNG?
4
WINDOWS系统电脑怎么使用WINXRAY?
5
notepad++.8.5.7编辑器,代码编辑器
6
DirectX修复工具增强版_V4.3.0.40864版本DLL修复工具C++安装
7
Visual C++运行库合集包完整版VisualCppRedist_AIO_x86_x64
8
ChromeSetup谷歌浏览器一键安装