成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專(zhuān)欄INFORMATION COLUMN

原創(chuàng)自動(dòng)備份Linux服務(wù)器數(shù)據(jù)到七牛云存儲(chǔ)Shell腳本程序-用七牛自動(dòng)備份VPS中的網(wǎng)站數(shù)據(jù)

KavenFan / 1732人閱讀

摘要:七牛的,到獲取,登錄七牛后在七牛的帳號(hào)設(shè)置密鑰中可找到。要備份的網(wǎng)站代碼目錄。計(jì)劃任務(wù)腳本定時(shí)執(zhí)行時(shí)間,默認(rèn)凌晨分進(jìn)行備份配置內(nèi)容結(jié)束。

20140211234856
這是我公開(kāi)發(fā)布的第一個(gè)Shell腳本程序,這能極大的方便Linux服務(wù)器管理員使用它自動(dòng)備份數(shù)據(jù)到七牛云存儲(chǔ)。

應(yīng)網(wǎng)友需求發(fā)布了Windows版本,詳情見(jiàn):http://wyr.me/330.html

這個(gè)Linux腳本用shell編寫(xiě),源代碼是公開(kāi)的,上傳組件利用了七牛提供的qrsync。你可以下載我的Shell進(jìn)行修改(代碼全部做了中文注釋?zhuān)?。?dāng)然對(duì)于普通用戶(hù),你可以直接按照下面的步驟輕松進(jìn)行服務(wù)器數(shù)據(jù)備份。

這個(gè)腳本支持的備份程序有:網(wǎng)站的代碼目錄,指定的MySQL數(shù)據(jù)庫(kù),Nginx或Apache的配置文件(即一個(gè)的數(shù)據(jù)庫(kù)導(dǎo)出備份和兩個(gè)目錄的備份。

腳本備份順序:1.刪除本地保存的前n天數(shù)據(jù)(可指定n的數(shù)值),自動(dòng)導(dǎo)出指定的數(shù)據(jù)庫(kù).sql文件,壓縮數(shù)據(jù)庫(kù)為以時(shí)間命名的tar.gz格式文件。2.壓縮網(wǎng)站代碼目錄下的所有文件并打包為以時(shí)間命名的tar.gz格式文件。3.壓縮配置文件目錄下的所有文件并打包為以時(shí)間命名的tar.gz格式文件。4.將上述三個(gè)壓縮文件包加密后壓縮為zip加密壓縮文件,本地保留3天備份。4.將這個(gè)zip加密壓縮文件放入一個(gè)uuid生成的隨機(jī)目錄中。5.將最新的一個(gè)zip加密文件連同起所在目錄上傳到用戶(hù)指定的七牛云存儲(chǔ),同時(shí)生成一個(gè)防破解的下載地址發(fā)送到管理員郵箱。

從上述順序可以看出,這個(gè)腳本對(duì)網(wǎng)站備份及上傳的處理是非常安全的,對(duì)數(shù)據(jù)進(jìn)行了多級(jí)加密。

以下是面對(duì)新手的簡(jiǎn)單視頻教程:

正式開(kāi)始安裝腳本程序:
首先,使用putty或同類(lèi)軟件通過(guò)SSH登陸Linux服務(wù)器?!菊?qǐng)以root身份登陸,否則有可能導(dǎo)致備份失??!】

1
cd /root
執(zhí)行下面這個(gè)命令下載對(duì)應(yīng)的腳本程序。(如果你擔(dān)心這個(gè)數(shù)據(jù)包中的內(nèi)容是否安全,可以本地下載后使用七牛官方的qrsync文件替換,也可以使用文本文檔打開(kāi).sh程序查看這個(gè)腳本的源代碼。本人承諾沒(méi)有任何竊取數(shù)據(jù)的代碼,請(qǐng)?jiān)趆ttp://wyr.me下載本數(shù)據(jù)包以確保您的數(shù)據(jù)安全)

Linux 32位版本:

1
wget http://wyrapp.qiniudn.com/linux32bfjb.tar.gz
Linux 64位版本:

1
wget http://wyrapp.qiniudn.com/linux64bfjb.tar.gz
Mac OS 版本:

1
wget http://wyrapp.qiniudn.com/macbfjb.tar.gz

下載完畢后,接著順序執(zhí)行如下命令:

1
tar -xzvf linux32bfjb.tar.gz #解壓文件,請(qǐng)將文件名修改為對(duì)應(yīng)版本。
1
sh /root/bfjb/bfjb.sh #執(zhí)行向?qū)С绦蜻M(jìn)行配置
接下來(lái)會(huì)進(jìn)入一個(gè)引導(dǎo)界面,如果你的Linux安裝了中文支持,則可以看到中文標(biāo)題。如果沒(méi)有安裝也沒(méi)關(guān)系,為了兼容所有操作系統(tǒng)我使用英文作為提示。按提示輸入相應(yīng)信息。

QQ20140211234925

以上英文提示的信息輸入的順序和下面的配置代碼順序一樣,對(duì)應(yīng)輸入即可,很方便。

01

以下是配置內(nèi)容,直接運(yùn)行腳本即可出現(xiàn)配置向?qū)?,?qǐng)勿手動(dòng)修改!

02

03

七牛綁定的空間名稱(chēng)(bucket)。

04
QINIUMC=x
05

備份所需要的腳本文件所在目錄,如按照博文順序在root目錄執(zhí)行的wget的無(wú)需修改。

06
QINIUJB=/root/bfjb
07

七牛的AccessKey,到http://portal.qiniu.com/獲取,登錄七牛后在七牛的“帳號(hào)設(shè)置”-“密鑰”中可找到。

08
QINIUAccessKey=abcd1234
09

七牛的SecretKey,到http://portal.qiniu.com/獲取,登錄七牛后在七牛的“帳號(hào)設(shè)置”-“密鑰”中可找到。

10
QINIUSecretKey=abcd1234
11

備份密碼,請(qǐng)務(wù)必輸入20字符以上的高強(qiáng)度密碼,目前zip的暴力破解速度非???。

12
BFpassword=x123
13

要備份的數(shù)據(jù)庫(kù)名,如需備份多個(gè)網(wǎng)站或多個(gè)數(shù)據(jù)庫(kù)請(qǐng)制作做個(gè)腳本在不同之間執(zhí)行,這樣能降低服務(wù)器因?yàn)閭浞菪阅苁艿降挠绊憽?/b>

14
MYSQL_SJNAME=x123
15

Mysql用戶(hù)名(要有對(duì)應(yīng)數(shù)據(jù)庫(kù)的導(dǎo)出權(quán)限,可以用root,也可以用綁定了對(duì)應(yīng)用戶(hù)名的數(shù)據(jù)庫(kù))

16
MYSQL_USER=root
17

mysql密碼(對(duì)應(yīng)MYSQL_USER)

18
MYSQL_PASS=x123
19

數(shù)據(jù)庫(kù)發(fā)送到的郵箱,如需使用請(qǐng)先安裝mail并去掉本行和下面相關(guān)注釋,CentOS6.4默認(rèn)已經(jīng)安裝,可以直接用命令mail查看是否安裝。

20
MAIL_TO=a@12345679.cn
21

要備份的網(wǎng)站代碼目錄。

22
WEB_DATA=/home/wwwroot
23

要備份的數(shù)據(jù)庫(kù)mysqldump所在地址,如使用LNMP此項(xiàng)無(wú)需修改。

24
MYSQL_DATA=/usr/local/mysql/bin/mysqldump
25

要備份的配置文件所在地址,如使用LNMP此項(xiàng)無(wú)需修改。

26
PZWJ_DATA=/usr/local/nginx/conf
27

本地備份目錄地址,一般來(lái)說(shuō)默認(rèn)即可,也可填寫(xiě)合法地址,請(qǐng)事先創(chuàng)建該目錄*(2014年2月12日 00:35:26添加)。如有掛載第二個(gè)磁盤(pán),建議填寫(xiě)磁盤(pán)剩余量大的磁盤(pán)目錄地址。

28
BDBF=/home/backup
29

本地備份保留時(shí)間,必須是數(shù)字,如不保存填“0”,不能是負(fù)數(shù)。

30
bdblsjday=3
31

計(jì)劃任務(wù):腳本定時(shí)執(zhí)行時(shí)間,默認(rèn)凌晨00:01分進(jìn)行備份

32
JHRW="01 00 * * *"
33

配置內(nèi)容結(jié)束。

值得注意的是,為了您更編輯的使用這個(gè)腳本程序,我已經(jīng)添加了crontab處理程序,只需在向?qū)е校ㄌ崾镜牡胤剑┹斎爰纯?。例如:?1 00 * * *”。

crontab的范例格式:
下面是c r o n t a b的格式:
分< >時(shí)< >日< >月< >星期< >要運(yùn)行的命令
其中< >表示空格。
C r o n t a b文件的一個(gè)條目是從左邊讀起的,第一列是分,最后一列是要運(yùn)行的命令,它位
于星期的后面。
在這些域中,可以用橫杠-來(lái)表示一個(gè)時(shí)間范圍,例如你希望星期一至星期五運(yùn)行某個(gè)作
業(yè),那么可以在星期域使用1 – 5來(lái)表示。還可以在這些域中使用逗號(hào)“,”,例如你希望星期一
和星期四運(yùn)行某個(gè)作業(yè),只需要使用1 , 4來(lái)表示??梢杂眯翘?hào)來(lái)表示連續(xù)的時(shí)間段。如果你
對(duì)某個(gè)表示時(shí)間的域沒(méi)有特別的限定,也應(yīng)該在該域填入
。該文件的每一個(gè)條目必須含有5
個(gè)時(shí)間域,而且每個(gè)域之間要用空格分隔。該文件中所有的注釋行要在行首用#來(lái)表示。

crontab條目舉例

這里有c r o n t a b文件條目的一些例子:

30 21* * * /apps/bin/cleanup.sh

上面的例子表示每晚的2 1 : 3 0運(yùn)行/ a p p s / b i n目錄下的c l e a n u p . s h。

45 4 1,10,22 * * /apps/bin/backup.sh

上面的例子表示每月1、1 0、2 2日的4 : 4 5運(yùn)行/ a p p s / b i n目錄下的b a c k u p . s h。

10 1 * * 6,0 /bin/find -name “core” -exec rm {} ;

上面的例子表示每周六、周日的1 : 1 0運(yùn)行一個(gè)f i n d命令。

0,30 18-23 * * * /apps/bin/dbcheck.sh

上面的例子表示在每天1 8 : 0 0至2 3 : 0 0之間每隔3 0分鐘運(yùn)行/ a p p s / b i n目錄下的d b c h e c k . s h。

0 23 * * 6 /apps/bin/qtrend.sh

上面的例子表示每星期六的11 : 0 0 p m運(yùn)行/ a p p s / b i n目錄下的q t r e n d . s h。

你可能已經(jīng)注意到上面的例子中,每個(gè)命令都給出了絕對(duì)路徑。當(dāng)使用c r o n t a b運(yùn)行s h e l l

腳本時(shí),要由用戶(hù)來(lái)給出腳本的絕對(duì)路徑,設(shè)置相應(yīng)的環(huán)境變量。記住,既然是用戶(hù)向c r o n

提交了這些作業(yè),就要向c r o n提供所需的全部環(huán)境。不要假定c r o n知道所需要的特殊環(huán)境,它

其實(shí)并不知道。所以你要保證在s h e l l腳本中提供所有必要的路徑和環(huán)境變量,除了一些自動(dòng)

設(shè)置的全局變量。

———————–
知識(shí)共享許可協(xié)議
本作品采用知識(shí)共享署名-非商業(yè)性使用-禁止演繹 2.5 中國(guó)大陸許可協(xié)議進(jìn)行許可。

原創(chuàng)文章,您可以在上述協(xié)議允許的范圍內(nèi)轉(zhuǎn)載(轉(zhuǎn)載及表示您同意上述協(xié)議),請(qǐng)注明: 文章來(lái)自王軼的博客,本文地址:原創(chuàng)自動(dòng)備份Linux服務(wù)器數(shù)據(jù)到七牛云存儲(chǔ)Shell腳本程序-用七牛自動(dòng)備份VPS中的網(wǎng)站數(shù)據(jù)(http://wyr.me/314.html)

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/20680.html

相關(guān)文章

  • 原創(chuàng)Windows版本務(wù)器數(shù)據(jù)備份bat批處理-用七牛自動(dòng)備份VPS中的網(wǎng)站數(shù)據(jù)

    摘要:截圖順應(yīng)網(wǎng)友需求寫(xiě)了版本的服務(wù)器備份程序七牛云存儲(chǔ)。七牛的,到獲取,登錄七牛后在七牛的帳號(hào)設(shè)置密鑰中可找到。 QQ截圖20140212171616 順應(yīng)網(wǎng)友需求寫(xiě)了Windows版本的服務(wù)器備份程序for七牛云存儲(chǔ)。老規(guī)矩,為了數(shù)據(jù)安全,用開(kāi)放源代碼的bat來(lái)編寫(xiě)。 Linux版本見(jiàn):http://wyr.me/314.html 備份程序下載(還是那句話(huà),為了安全,你可以去七牛官方...

    Cobub 評(píng)論0 收藏0
  • ZFile自建免費(fèi)公共網(wǎng)盤(pán)服務(wù)-支持阿里云OSS,OneDrive,FTP,S3協(xié)議等云存儲(chǔ)

    對(duì)于網(wǎng)站存儲(chǔ)的需求,大多數(shù)人還是以私有網(wǎng)盤(pán)為主,目的是為了可以存儲(chǔ)屬于私人的視頻、文檔、音頻等資料。但是,也有不少的人想要搭建一個(gè)公共的網(wǎng)盤(pán),主要目的是可以方便所有人查看、瀏覽和下載、使用,同時(shí)也提供視頻在線(xiàn)播放,變成影視站點(diǎn)。這樣的公共網(wǎng)盤(pán)服務(wù)搭建起來(lái)并不是很復(fù)雜,但是苦于高昂的存儲(chǔ)費(fèi)用,有的人盯上了超大容量且免費(fèi)的網(wǎng)盤(pán)服務(wù),例如OneDrive,團(tuán)隊(duì)版甚至可以達(dá)到TB以上,將OneDrive變...

    番茄西紅柿 評(píng)論0 收藏2637

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<