校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁(yè) > 知識(shí)庫(kù) > linux實(shí)現(xiàn)對(duì)上傳文件的定時(shí)備份、增量備份的方法

linux實(shí)現(xiàn)對(duì)上傳文件的定時(shí)備份、增量備份的方法

熱門標(biāo)簽:云南電商智能外呼系統(tǒng)哪家好 四川保險(xiǎn)智能外呼系統(tǒng) 廈門防封電銷電話卡 高德地圖標(biāo)注公司需要錢 地圖標(biāo)注能更改嗎 外呼系統(tǒng)全國(guó) 地圖標(biāo)注員有發(fā)展前景嗎 濰坊寒亭400電話辦理多少錢 宜賓銷售外呼系統(tǒng)軟件

介紹

如果你們使用的是類似阿里云的OSS存儲(chǔ)服務(wù),那么可以使用服務(wù)提供的定時(shí)備份,這樣可以不用考慮在服務(wù)器上做文件備份。

實(shí)際上想實(shí)現(xiàn)基礎(chǔ)的備份還是非常簡(jiǎn)單的,我們平常使用tar、unzip等命令打包文件,在這個(gè)基礎(chǔ)上編寫一個(gè)shell腳本,利用linux的crontab功能添加一個(gè)定時(shí)執(zhí)行程序,這樣就可以簡(jiǎn)單實(shí)現(xiàn)文件備份。但是這種方式在文件量不斷增大后還行嗎?答案肯定是不行,當(dāng)文件量不斷增加,所占存儲(chǔ)空間增大。這種簡(jiǎn)單的備份方式會(huì)讓壓縮時(shí)間過(guò)長(zhǎng),占用過(guò)多的存儲(chǔ)空間。那么怎么解決這一問(wèn)題呢?我們可以使用增量備份來(lái)避免每一次都對(duì)所有文件進(jìn)行備份壓縮而帶來(lái)的時(shí)間和空間的問(wèn)題。

下面介紹一下實(shí)現(xiàn)方式(linux系統(tǒng)環(huán)境)

在編寫腳本之前需要先查看一下服務(wù)器上是否有crontab功能

注:在這里要贊一下這個(gè)crontab功能,確實(shí)十分實(shí)用

使用 rpm -qa|grep crontab命令查看是否已安裝crontab

上圖所示,表明已安裝。

如果未安裝,則使用yum命令進(jìn)行安裝

yum -y install vixie-cron
yum -y install crontabs

vixie-cron 是 cron 的主程序;
crontabs 是用來(lái)安裝、卸裝、或列舉用來(lái)驅(qū)動(dòng) cron 守護(hù)進(jìn)程的表格的程序。

如果是內(nèi)網(wǎng)環(huán)境,需要離線安裝的可找要離線安裝包

1.啟動(dòng):systemctl start crond.service

2.查看狀態(tài):systemctl status crond.service

上圖所示,表明crontab已經(jīng)在運(yùn)行

下面貼上常用命令

systemctl start crond.service	//啟動(dòng)命令
systemctl status crond.service	//查看狀態(tài)
systemctl stop crond.service	//關(guān)閉命令
systemctl restart crond.service	//重啟
systemctl enable crond.service	//開機(jī)運(yùn)行

有人用的不是systemctl命令,特此貼出service常用命令

service crond start  //啟動(dòng)服務(wù)
service crond stop  //關(guān)閉服務(wù)
service crond restart //重啟服務(wù)
service crond reload //重新載入配置
service crond status //查看crontab服務(wù)狀態(tài)

創(chuàng)建腳本文件

 vim backup.sh

寫入腳本命令(注:這個(gè)腳本是從網(wǎng)上找的,未找到原出處)

#!/bin/bash
#好的做法
#根據(jù)項(xiàng)目不同來(lái)重命名該腳本
#例如 amountebak.sh or pandawillsbak.sh
#該腳本最好放在 $bakpp定義的絕對(duì)路徑部分
#你可以 在$bakpp下找到相應(yīng)的備份文件
#例如 /usr/backup/amountebak.sh or /usr/backup/pandawillsbak.sh


########## Init Path ########
# 在下面的參數(shù)中必須定義的參數(shù)有 $bakpp、$project、$projectpp
TAR=/bin/tar
# 存放備份文件的地方,以項(xiàng)目名稱區(qū)分
bakpp=/data/file_backup/"$project"
# 需要備份的文件夾,文件夾的路徑
project=file
projectpp=/data/
# parament for varible
ym=`date +%Y%m`
ymd=`date +%Y%m%d`
# 存儲(chǔ)備份文件的子目錄,以月份區(qū)分,他的上級(jí)目錄是$bakpp定義的
monthbakpp=$bakpp/$ym
gidpp=$monthbakpp
gidshot=gid$project$ym
# 完全備份的文件名
fullname=$ym
# 增量備份的文件名
incrementalname=$ymd
# Record the location of the log
log=$bakpp/$project.log

############ chk_full #######################
# 檢查完全備份是否存在,如果不存在就創(chuàng)建它

#this function check fullbackup file exist or not , if not then create fullbackup now

chk_full()
{
if [ -e "$monthbakpp"/"$project"_"$ym"_full.tar.gz ];then
echo ""$project"_"$ym"_full.tar.gz file exist!! ====`date +%Y-%m-%d-%T` " >>$log
else
tar_full
fi
}
######### chk_incremental ########
# 檢查增量備份是否存在
chk_incremental()
{
while [ -e "$monthbakpp"/"$project"_"$incrementalname"_incremental.tar.gz ]
do
incrementalname=`echo "$incrementalname + 0.1" | bc `
done
}
######## tar_incremental #######
# 執(zhí)行增量備份
tar_incremental()
{
cd $projectpp
echo "BEIGIN_TIME=====`date +%Y-%m-%d-%T` ==== CREATE "$project"_"$incrementalname"_incremental.tar.gz" >> $log
sleep 3
$TAR -g $gidpp/$gidshot -zcf $monthbakpp/"$project"_"$incrementalname"_incremental.tar.gz $project
echo "END_TIME========`date +%Y-%m-%d-%T` ==== CREATE "$project"_"$incrementalname"_incremental.tar.gz" >> $log
}

######## tar_full ###########
tar_full()
{
touch $gidpp/$gidshot
cd $projectpp
echo "BEIGIN_TIME=====`date +%Y-%m-%d-%T` ==== CREATE "$project"_"$fullname"_full.tar.gz" >> $log
$TAR -g $gidpp/$gidshot -zcf $monthbakpp/"$project"_"$fullname"_full.tar.gz $project
echo "END_TIME========`date +%Y-%m-%d-%T` ==== CREATE "$project"_"$fullname"_full.tar.gz" >> $log
}

########### backup ##############################
# 總體調(diào)用備份,此時(shí)會(huì)做相應(yīng)的檢查以確保備份前提準(zhǔn)備充分
backup()
{
if [ -d $monthbakpp ]; then
 chk_full
 chk_incremental
 tar_incremental
else
mkdir -p $bakpp/$ym
tar_full
fi
}

########### let's begin #############
# 先檢查$bakpp是否存在,如果不存在先創(chuàng)建后備份
if [ -d $bakpp ];then
backup
else
mkdir -p $bakpp
backup
fi
#advice you can create a file for put backup file, eg /usr/cctcc
#crontab
#mini hours day month week command
# */5 * * * * /home/mmroot/zbb/aaa.sh
# 0 1 */1 * * /home/mmroot/zbb/aaa.sh
# tar -ztf test.tar.gz 查看備份文件里面的文件

使用wq!命令保存文件

這個(gè)腳本文件有三處地方需要注意一下:

#存放備份文件的地方,以項(xiàng)目名稱區(qū)分
bakpp=/data/file_backup/"$project"

#需要備份的文件夾,文件夾的路徑
project=file
projectpp=/data/

上面的三個(gè)路徑要根據(jù)自己具體情況進(jìn)行更改

添加定時(shí)任務(wù):輸入命令

crontab -e

任務(wù)示例

05 03 * * * cd /data/file_backup/;sh file_backup.sh

然后使用 crontab -l 查看即可。
在備份完成后,可使用命令查看備份文件里面的文件

tar -ztf file.tar.gz //查看備份文件面文件

好了,到此定時(shí)備份、增量備份就結(jié)束了。

特此說(shuō)明:更安全的方式是另找一個(gè)服務(wù)器做文件備份存儲(chǔ)服務(wù)器。在本機(jī)完成定時(shí)備份、增量備份后,將文件推送到文件備份存儲(chǔ)服務(wù)器。這樣可以保證在磁盤損壞的情況下達(dá)到備份功能

到此這篇關(guān)于linux實(shí)現(xiàn)對(duì)上傳文件的定時(shí)備份、增量備份的文章就介紹到這了,更多相關(guān)linux 上傳文件備份內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

標(biāo)簽:滁州 巴彥淖爾 回訪 德州 廣安 廊坊 紅河 湛江

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《linux實(shí)現(xiàn)對(duì)上傳文件的定時(shí)備份、增量備份的方法》,本文關(guān)鍵詞  linux,實(shí)現(xiàn),對(duì),上傳,文件,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《linux實(shí)現(xiàn)對(duì)上傳文件的定時(shí)備份、增量備份的方法》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于linux實(shí)現(xiàn)對(duì)上傳文件的定時(shí)備份、增量備份的方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    国产永久精品大片wwwapp| 国产制服丝袜一区| 国产精品白丝jk黑袜喷水| 69堂亚洲精品首页| 亚洲免费观看在线视频| 国产.精品.日韩.另类.中文.在线.播放| 91精品国产综合久久久蜜臀粉嫩 | 99热精品一区二区| 欧美国产一区二区| 国产成人精品免费| 国产精品三级av| 91麻豆国产自产在线观看| 亚洲一区二区三区在线看| 欧美无砖砖区免费| 蜜桃一区二区三区四区| 日韩精品一区二区三区中文不卡 | 免费成人结看片| 亚洲精品一区二区三区香蕉| youjizz国产精品| 亚洲图片有声小说| 欧美精品一区二区三| 久久一留热品黄| 国产成人一区在线| 亚洲午夜精品17c| 亚洲欧美另类小说视频| 欧美日韩一级二级| 国产99精品国产| 蜜桃一区二区三区在线| 亚洲天堂精品视频| 久久在线免费观看| 欧美日韩视频不卡| 91一区二区三区在线观看| 美女在线视频一区| 亚洲3atv精品一区二区三区| 欧美又粗又大又爽| 色老头久久综合| 国产一区二区在线看| 成人免费视频在线观看| 色网站国产精品| 久久精品国产99| |精品福利一区二区三区| 成人av在线影院| 99re免费视频精品全部| 国产99久久久国产精品免费看| 91精品国产综合久久久久久久久久| 亚洲永久免费av| 在线看日本不卡| 亚洲第一综合色| 国产在线视频不卡二| 国产亚洲欧美在线| 在线观看一区二区视频| 麻豆精品久久精品色综合| 777精品伊人久久久久大香线蕉| 欧美视频三区在线播放| 久久超级碰视频| 亚洲宅男天堂在线观看无病毒| 欧美三级日韩在线| 欧美日韩一区二区三区高清| 粉嫩aⅴ一区二区三区四区| 午夜精品成人在线| 日韩国产在线观看一区| 国产清纯在线一区二区www| 波多野结衣视频一区| 久久精品99国产国产精| 色婷婷精品大在线视频| av亚洲精华国产精华精| 91在线视频18| 欧美一区二区三区婷婷月色| 国产欧美日韩激情| 亚洲va在线va天堂| 久久精品国产秦先生| 国产激情91久久精品导航| 成人理论电影网| 欧美乱熟臀69xxxxxx| 国产精品人成在线观看免费 | 久久尤物电影视频在线观看| 日本一区二区成人在线| 久久亚洲春色中文字幕久久久| 国产精品毛片无遮挡高清| 亚洲国产综合色| 成人免费毛片嘿嘿连载视频| 欧美视频在线观看一区二区| 精品播放一区二区| 亚洲国产精品久久艾草纯爱| 国产精品亚洲视频| 在线国产亚洲欧美| 成人免费小视频| 成人黄色在线看| 国内精品视频666| 亚洲精品少妇30p| 国产精品一区不卡| 日韩一级片网址| 蜜桃视频在线观看一区| 欧美精品欧美精品系列| 亚洲人123区| 色悠悠久久综合| 亚洲欧美日韩国产成人精品影院| 国产成人在线网站| 亚洲精品在线三区| 国产成人av资源| 亚洲国产一区二区三区青草影视| 国产一区二区不卡老阿姨| 精品日韩99亚洲| 成人午夜激情影院| 国产精品久久久久久久久久免费看 | 久久精品亚洲国产奇米99| 韩国女主播一区| 欧美国产精品v| 色哦色哦哦色天天综合| 亚洲不卡一区二区三区| 91精品国产综合久久精品麻豆 | 99re这里都是精品| 亚洲国产精品一区二区久久恐怖片| 欧美性色综合网| 久久超级碰视频| 成人欧美一区二区三区| 亚洲精品乱码久久久久久| 欧美国产精品一区| 国产成人精品三级| 亚洲国产日日夜夜| 精品少妇一区二区三区视频免付费| 国产精品 欧美精品| 国产精品久久精品日日| 欧美日韩高清一区| 国产在线一区二区| 婷婷久久综合九色国产成人| 久久久久久久性| 日韩欧美精品在线视频| 日本乱人伦一区| 国产精品123| 精品一二三四区| 亚洲国产精品一区二区www| 一区免费观看视频| 色综合久久久久久久久久久| 国产调教视频一区| 日韩午夜在线播放| 欧美日韩国产一区| 在线看国产一区| 成av人片一区二区| 国产福利精品导航| 美女精品自拍一二三四| 午夜视频一区在线观看| 亚洲一区二区影院| 亚洲柠檬福利资源导航| 亚洲精品视频在线观看免费 | 欧美日韩精品一区二区三区蜜桃 | 成人一区二区三区视频| 久久99久久久欧美国产| 波多野洁衣一区| 波多野结衣中文字幕一区| 激情文学综合网| 国产91综合一区在线观看| 国产一区二区在线电影| 国内精品国产成人国产三级粉色| 日本欧美一区二区| 精品亚洲免费视频| 成人性生交大片| 91精彩视频在线| 91麻豆精品国产91久久久久久| 国产激情91久久精品导航| 精品一区二区在线免费观看| 国产在线视频精品一区| 99久久婷婷国产综合精品| 91视视频在线直接观看在线看网页在线看| 在线成人免费观看| 日韩一级免费观看| 久久你懂得1024| 婷婷国产在线综合| 激情六月婷婷综合| 99麻豆久久久国产精品免费优播| 成人免费av在线| 在线不卡一区二区| 中文字幕在线观看一区二区| 亚洲一区中文在线| 国产精品456露脸| 欧美精品久久一区二区三区| 国产午夜亚洲精品理论片色戒| 中文字幕日韩精品一区| 美女网站一区二区| 在线观看成人免费视频| 国产农村妇女毛片精品久久麻豆| 亚洲国产精品精华液2区45| 91成人国产精品| 欧美精品一区二| 亚洲第一综合色| 色综合久久综合中文综合网| 久久青草国产手机看片福利盒子| 香蕉影视欧美成人| 色婷婷精品大视频在线蜜桃视频 | 国产在线一区二区| 精品日韩在线观看| 久久国产尿小便嘘嘘尿| 欧美另类videos死尸| 午夜激情一区二区| 91久久一区二区| 免费国产亚洲视频| 色婷婷久久久亚洲一区二区三区| 国产精品久久久久久久久搜平片| 成人性生交大合| 欧美猛男超大videosgay|