日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

linux實現對上傳文件的定時備份、增量備份的方法

瀏覽:274日期:2024-04-16 08:51:37

介紹

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

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

下面介紹一下實現方式(linux系統環境)

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

注:在這里要贊一下這個crontab功能,確實十分實用

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

linux實現對上傳文件的定時備份、增量備份的方法

上圖所示,表明已安裝。

如果未安裝,則使用yum命令進行安裝

yum -y install vixie-cronyum -y install crontabs

vixie-cron 是 cron 的主程序;crontabs 是用來安裝、卸裝、或列舉用來驅動 cron 守護進程的表格的程序。

如果是內網環境,需要離線安裝的可找要離線安裝包

1.啟動:systemctl start crond.service

linux實現對上傳文件的定時備份、增量備份的方法

2.查看狀態:systemctl status crond.service

linux實現對上傳文件的定時備份、增量備份的方法

上圖所示,表明crontab已經在運行

下面貼上常用命令

systemctl start crond.service//啟動命令systemctl status crond.service//查看狀態systemctl stop crond.service//關閉命令systemctl restart crond.service//重啟systemctl enable crond.service//開機運行

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

service crond start //啟動服務service crond stop //關閉服務service crond restart //重啟服務service crond reload //重新載入配置service crond status //查看crontab服務狀態

創建腳本文件

vim backup.sh

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

#!/bin/bash#好的做法#根據項目不同來重命名該腳本#例如 amountebak.sh or pandawillsbak.sh#該腳本最好放在 $bakpp定義的絕對路徑部分#你可以 在$bakpp下找到相應的備份文件#例如 /usr/backup/amountebak.sh or /usr/backup/pandawillsbak.sh########## Init Path ######### 在下面的參數中必須定義的參數有 $bakpp、$project、$projectppTAR=/bin/tar# 存放備份文件的地方,以項目名稱區分bakpp=/data/file_backup/'$project'# 需要備份的文件夾,文件夾的路徑project=fileprojectpp=/data/# parament for varibleym=`date +%Y%m`ymd=`date +%Y%m%d`# 存儲備份文件的子目錄,以月份區分,他的上級目錄是$bakpp定義的monthbakpp=$bakpp/$ymgidpp=$monthbakppgidshot=gid$project$ym# 完全備份的文件名fullname=$ym# 增量備份的文件名incrementalname=$ymd# Record the location of the loglog=$bakpp/$project.log############ chk_full ######################## 檢查完全備份是否存在,如果不存在就創建它#this function check fullbackup file exist or not , if not then create fullbackup nowchk_full(){if [ -e '$monthbakpp'/'$project'_'$ym'_full.tar.gz ];thenecho ''$project'_'$ym'_full.tar.gz file exist!! ====`date +%Y-%m-%d-%T` ' >>$logelsetar_fullfi}######### chk_incremental ######### 檢查增量備份是否存在chk_incremental(){while [ -e '$monthbakpp'/'$project'_'$incrementalname'_incremental.tar.gz ]doincrementalname=`echo '$incrementalname + 0.1' | bc `done}######## tar_incremental ######## 執行增量備份tar_incremental(){cd $projectppecho 'BEIGIN_TIME=====`date +%Y-%m-%d-%T` ==== CREATE '$project'_'$incrementalname'_incremental.tar.gz' >> $logsleep 3$TAR -g $gidpp/$gidshot -zcf $monthbakpp/'$project'_'$incrementalname'_incremental.tar.gz $projectecho 'END_TIME========`date +%Y-%m-%d-%T` ==== CREATE '$project'_'$incrementalname'_incremental.tar.gz' >> $log}######## tar_full ###########tar_full(){touch $gidpp/$gidshotcd $projectppecho '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 $projectecho 'END_TIME========`date +%Y-%m-%d-%T` ==== CREATE '$project'_'$fullname'_full.tar.gz' >> $log}########### backup ############################### 總體調用備份,此時會做相應的檢查以確保備份前提準備充分backup(){if [ -d $monthbakpp ]; then chk_full chk_incremental tar_incrementalelsemkdir -p $bakpp/$ymtar_fullfi}########### let’s begin ############## 先檢查$bakpp是否存在,如果不存在先創建后備份if [ -d $bakpp ];thenbackupelsemkdir -p $bakppbackupfi#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!命令保存文件

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

#存放備份文件的地方,以項目名稱區分bakpp=/data/file_backup/'$project'

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

上面的三個路徑要根據自己具體情況進行更改

添加定時任務:輸入命令

crontab -e

任務示例

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

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

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

好了,到此定時備份、增量備份就結束了。

特此說明:更安全的方式是另找一個服務器做文件備份存儲服務器。在本機完成定時備份、增量備份后,將文件推送到文件備份存儲服務器。這樣可以保證在磁盤損壞的情況下達到備份功能

到此這篇關于linux實現對上傳文件的定時備份、增量備份的文章就介紹到這了,更多相關linux 上傳文件備份內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Linux系統
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
免费亚洲一区| 日韩影院二区| 亚洲免费中文| 欧美日韩精品免费观看视欧美高清免费大片 | 婷婷久久一区| 私拍精品福利视频在线一区| 成人午夜精品| 日韩高清中文字幕一区二区| 高清av不卡| 色偷偷色偷偷色偷偷在线视频| 精品一区二区三区免费看| 日本国产亚洲| 欧美日韩亚洲一区三区| 国产精品资源| 久久久久伊人| 日韩一区欧美| 黄色欧美日韩| 亚洲乱码视频| 国产欧美日韩一区二区三区在线| 国产日韩欧美在线播放不卡| 国产精品大片免费观看| 麻豆精品久久| 国产一区二区三区四区五区传媒| 色爱综合网欧美| 99久久www免费| 亚洲欧美日韩国产一区| 一级欧美视频| 久久精品99国产精品日本| 久久国产三级精品| 成人污污视频| 欧美精品自拍| 日韩av三区| 91欧美日韩| 国产一区二区高清| 欧美在线看片| 午夜精品成人av| 快she精品国产999| 国产免费av一区二区三区| 国产一区2区在线观看| 国产字幕视频一区二区| 蜜桃av一区二区三区电影| 欧美日一区二区三区在线观看国产免 | 日韩av影院| 精品中文在线| 日韩亚洲国产欧美| 91国内精品| 日本国产精品| 亚洲毛片视频| 中文字幕在线视频久| 亚洲少妇一区| 国产精品久久久网站| 久久精品国产久精国产| 久久精品国产www456c0m| 久热精品在线| 成人午夜毛片| 丝袜国产日韩另类美女| 国产精品.xx视频.xxtv| 婷婷成人在线| 国产一区 二区| 欧美精品资源| 亚洲精品裸体| 日韩黄色大片网站| 日韩精品免费观看视频| 亚洲电影有码| 欧美日韩1区| 狠狠干成人综合网| 国产探花一区在线观看| 国产一区亚洲| 麻豆成人在线观看| 爽好多水快深点欧美视频| 精品福利久久久| 婷婷视频一区二区三区| 久久久夜夜夜| 国产精品久久久久久av公交车| 精品一区毛片| 久久精品国产成人一区二区三区| 三级欧美韩日大片在线看| 国产成人精品一区二区三区视频| 偷拍亚洲精品| 欧美在线观看视频一区| 久久中文欧美| 日韩影院在线观看| 成人羞羞在线观看网站| 欧美综合精品| 免费美女久久99| 日本国产精品| 精品美女在线视频| 日韩精品中文字幕吗一区二区| 999视频精品| 欧美成人一二区| 日本一区福利在线| 狠狠干成人综合网| 精品亚洲美女网站| 久久精品国产网站| 日韩激情视频网站| 日韩中文字幕91| 色婷婷精品视频| 成人午夜毛片| 久久99偷拍| 日韩高清在线不卡| 午夜在线视频观看日韩17c| 久久婷婷av| jizzjizz中国精品麻豆| 国产精品v亚洲精品v日韩精品| 少妇精品久久久一区二区三区| 在线一区免费| 亚洲小说欧美另类婷婷| 日韩欧美一区二区三区免费观看| 久久精品国产亚洲aⅴ| 国产欧美另类| 日韩国产精品久久久久久亚洲| 亚洲中字黄色| 免费视频久久| 中文精品在线| 黄色免费成人| 狠狠久久婷婷| 亚洲激情av| 91成人精品视频| 五月天久久777| 亚洲午夜精品久久久久久app| 91精品一区国产高清在线gif | 麻豆精品少妇| 国产一卡不卡| 国产精区一区二区| 国产精品亚洲综合久久| 日韩综合一区二区| 日韩免费精品| 日韩高清电影一区| 青青草国产精品亚洲专区无| 中文字幕亚洲在线观看| 久久不射中文字幕| 蜜桃视频第一区免费观看| 亚洲精品一二三**| 日韩精品久久理论片| 91成人小视频| 欧美精品91| 精品国产鲁一鲁****| 国产一区二区三区网| 国产va在线视频| av高清一区| 欧美一区二区三区激情视频| 蜜桃国内精品久久久久软件9| 国产精品99一区二区| 久久一二三区| 日本视频中文字幕一区二区三区| 国产精品久久国产愉拍| 98精品久久久久久久| 亲子伦视频一区二区三区| 亚洲性视频h| 中文一区一区三区免费在线观 | 日本免费一区二区三区四区| 亚洲涩涩在线| 伊人影院久久| 亚洲美女91| 国产精品久久| 伊人久久在线| 欧美日韩三区| 日韩综合小视频| 麻豆国产精品| 蜜桃精品在线| 蜜桃久久久久久久| 国产精品高潮呻吟久久久久| xxxxx性欧美特大| 日韩午夜免费| 日本不卡的三区四区五区| 黄色网一区二区| 欧美 日韩 国产精品免费观看| 蜜桃视频在线观看一区二区| 国产精品色在线网站| 日韩在线欧美| 亚洲日产国产精品| 麻豆高清免费国产一区| 四虎影视精品| 亚洲精品国产日韩| 久久亚洲黄色| 免费不卡中文字幕在线| 日韩激情av在线| 日本免费久久| 亚欧洲精品视频在线观看| 国产精品久久久久久模特 | 欧美国产91| 欧美精品国产白浆久久久久| 精品国产免费人成网站| 免费视频最近日韩| 久久精品一区二区国产| 在线精品小视频| 国产精品密蕾丝视频下载| 欧美日韩在线二区| 国产欧美一区二区精品久久久| xxxxx性欧美特大| 蜜桃久久av一区| 成人小电影网站| 青草国产精品久久久久久| 久久久精品网| 国产三级精品三级在线观看国产| 激情欧美一区| 免费看久久久| 日韩一区精品视频| 成人影视亚洲图片在线| 亚洲精品黄色|