狠狠躁夜夜躁人人爽天天不卡软件丨成·人免费午夜无码视频丨国产成人无码18禁午夜福利免费丨欧美一区二区婷婷香蕉狠狠干丨色欲国产精品一区二区

技術(shù)文檔

幫助中心 > 技術(shù)文檔 >

Cenots7如何實(shí)現(xiàn)備份數(shù)據(jù)到百度網(wǎng)盤(pán)

2023-12-02 作者:簡(jiǎn)米科技 閱讀量:0 所屬分類(lèi):技術(shù)文檔

自動(dòng)將服務(wù)器內(nèi)數(shù)據(jù)備份到百度網(wǎng)盤(pán),實(shí)現(xiàn)每天自動(dòng)備份,并且自動(dòng)刪除7天前的備份,保證數(shù)據(jù)安全是做為運(yùn)維人員的第一要素。

我們實(shí)現(xiàn)自動(dòng)備份到百度網(wǎng)盤(pán)主要是通過(guò)bypy 進(jìn)行操作。具體如下:

1,在服務(wù)器內(nèi)安裝bypy,bypy 基于Python的pip包管理工具進(jìn)行安裝,首先確認(rèn)服務(wù)器內(nèi)的python版本是2.7.*

確認(rèn)服務(wù)器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

#如果無(wú)法更新可以使用命令:sudo python -m pip install --upgrade pip

如果還是提示錯(cuò)誤:

手動(dòng)下載get-pip.py文件:

wget https://bootstrap.pypa.io/pip/2.7/get-pip.py

#進(jìn)行更新:

sudo python get-pip.py

安裝bypy:

sudo pip install bypy

sudo pip install requests

3,授權(quán)登陸百度網(wǎng)盤(pán)

執(zhí)行命令:bypy info

訪問(wèn)屏幕顯示的連接,并登陸授權(quán),獲取到百度網(wǎng)盤(pán)的授權(quán)碼后,復(fù)制,粘貼到shell 窗口中回車(chē)。

4,授權(quán)成功后,就可以通過(guò)命令查看或上傳、下載、刪除百度網(wǎng)盤(pán)中的數(shù)據(jù)了,相關(guān)命令如下:

注:連接到的百度網(wǎng)盤(pán)目錄為:我的網(wǎng)盤(pán)/我的應(yīng)用數(shù)據(jù)/bypy目錄下,也可自行創(chuàng)建下級(jí)目錄使用,但無(wú)法控制bypy上層目錄。

bypy info #空間容量使用信息

bypy list #查看百度網(wǎng)盤(pán)目錄信息

bypy upload 文件 #將指定文件上傳到百度網(wǎng)盤(pán)

bypy downdir 文件 #將百度網(wǎng)盤(pán)中的文件下載到本地服務(wù)器上

bypy delete 文件 #刪除百度網(wǎng)盤(pán)中指定文件

bypy cmpare #比較本地當(dāng)前目錄和云盤(pán)根目錄,看是否一致,來(lái)判斷是否同步成功

5,連接上了百度網(wǎng)盤(pán),通過(guò)以上命令可以進(jìn)行相關(guān)操作后,就可以實(shí)現(xiàn)很多功能了,比如寫(xiě)個(gè)腳本進(jìn)行自動(dòng)備份上傳百度網(wǎng)盤(pán)和自動(dòng)刪除7天前的數(shù)據(jù)

注:文件存放路徑不同,腳本命令也可能存在一些不同,根據(jù)自行服務(wù)器環(huán)境與文件存放進(jìn)行適當(dāng)修改

我寫(xiě)的一個(gè)簡(jiǎn)單腳本如下:

創(chuàng)建 backup_baidupan.sh:vi backup_baidupan.sh

腳本內(nèi)命令如下:

#!/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數(shù)據(jù)庫(kù)用戶(hù)-p數(shù)據(jù)庫(kù)密碼--databases要導(dǎo)出的數(shù)據(jù)庫(kù)名 /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

命令解析:

首先定義網(wǎng)站備份名、刪除網(wǎng)站備份名(7天前)、數(shù)據(jù)庫(kù)備份名、刪除數(shù)據(jù)庫(kù)備份名(7天前)

導(dǎo)出數(shù)據(jù)庫(kù)(紅色字體信息修改成您自己的信息)

打包數(shù)據(jù)庫(kù)

打包網(wǎng)站數(shù)據(jù)

上傳網(wǎng)站數(shù)據(jù)備份

上傳數(shù)據(jù)庫(kù)備份

刪除7天前的網(wǎng)站數(shù)據(jù)、數(shù)據(jù)庫(kù)備份;刪除百度網(wǎng)盤(pán)內(nèi)7天前的數(shù)據(jù)備份

6,給腳本添加可執(zhí)行權(quán)限:chmod 755 backup_baidupan.sh

7,將腳本加入到任務(wù)計(jì)劃內(nèi),進(jìn)行每天自動(dòng)執(zhí)行:

編輯任務(wù)計(jì)劃:crontab -e

添加:30 3 * * * /shell/backup_baidupan.sh

8,到此完美實(shí)現(xiàn)自動(dòng)備份到百度網(wǎng)盤(pán)和自動(dòng)清理7天前的網(wǎng)盤(pán)中的數(shù)據(jù)。

標(biāo)簽:

本文地址:http://www.yganxi.com/help/895.html

簡(jiǎn)米科技服務(wù)器支持24小時(shí)免費(fèi)測(cè)試


成為簡(jiǎn)米科技會(huì)員,享受出眾的上云實(shí)踐機(jī)會(huì)和周到的尊貴服務(wù)!