gitlab定時遠程備份

1.本地備份:

????執(zhí)行命令 gitlab-rake gitlab:backup:create即可

? ? 默認備份目錄為:/var/opt/gitlab/backups, 可在?/etc/gitlab/gitlab.rb 中修改backup_path指定目錄

? ? 如遇到錯誤:


? ? 一般為目錄權限問題,可執(zhí)行gitlab-rake gitlab:check命令查看錯誤情況,執(zhí)行相應命令即可


2.定時備份及清理

? ? crontab -e編輯系統(tǒng)定時任務:

? ? 如圖為每日23點執(zhí)行備份命令

? ? 定時清理:

? ? 使用gitlab自動清理,修改/etc/gitlab/gitlab.rb文件,取消backup_keep_time前注釋

? ? 如圖:


? ? 604800 = 7*24*3600 上圖設置為自動清理7天之前的備份

? ? 重啟gitlab配置:?gitlab-ctl reconfigure

3.備份到遠程

? ? 3.1 設置服務器A-B免密登陸:

? ? 在A服務器生產公私玥: ssh-keygen -t rsa,其中注意在設置密碼時不輸入密碼,方可免密,否則在傳輸時需輸入設置的密碼.

? ? 在A服務器使用 scp /root/.ssh/id_rsa.pub user@B:/root/.ssh/將公鑰文件上傳至B服務器

? ? 在B服務器創(chuàng)建authorized_keys文件: touch /root/.ssh/authorized_keys

? ? 將id_rsa.pub 文件加入到authorized_keys,使用: cat?id_rsa.pub >>?authorized_keys

? ? 3.2 編寫自動上傳腳本 auto_backup_to_remote.sh?

? ??#!/bin/bash

????# gitlab 服務器備份路徑

????LocalBackDir=/var/opt/gitlab/backups

????# 遠程備份服務器 gitlab備份文件存放路徑

????RemoteBackDir=/root/gitlab_backup

????# 遠程備份服務器 登錄賬戶

????RemoteUser=root

????# 遠程備份服務器 IP地址

????RemoteIP=(備份服務器B的地址杂数,請你自行修改)

????#當前系統(tǒng)日期

????DATE=`date +"%Y-%m-%d"`

????#Log存放路徑

????LogFile=$LocalBackDir/log/$DATE.log

????# 查找 gitlab本地備份目錄下 時間為60分鐘之內的,并且后綴為.tar的gitlab備份文件

????BACKUPFILE_SEND_TO_REMOTE=$(find $LocalBackDir -type f -mmin -60? -name '*.tar*')

????#新建日志文件

????touch $LogFile

????#追加日志到日志文件

????echo "Gitlab auto backup to remote server, start at? $(date +"%Y-%m-%d %H:%M:%S")" >>? $LogFile

????echo "---------------------------------------------------------------------------" >> $LogFile

????# 輸出日志益缎,打印出每次scp的文件名

????echo "---------------------The file to scp to remote server is: $BACKUPFILE_SEND_TO_REMOTE------------- ????------------------" >> $LogFile

????#備份到遠程服務器

????scp $BACKUPFILE_SEND_TO_REMOTE $RemoteUser@$RemoteIP:$RemoteBackDir

????#追加日志到日志文件

????echo "---------------------------------------------------------------------------" >> $LogFile

? ? 3.3 添加上傳腳本到定時任務

????crontab -e


3.4 B服務器添加定時刪除腳本

編寫刪除腳本auto_remove_old_backup.sh


上圖為定時刪除14天之前的備份文件


至此,gitlab定時備份到遠程服務器步驟完成.

?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末警绩,一起剝皮案震驚了整個濱河市忍法,隨后出現的幾起案子煌往,更是在濱河造成了極大的恐慌颜武,老刑警劉巖妙痹,帶你破解...
    沈念sama閱讀 216,997評論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現場離奇詭異庐橙,居然都是意外死亡假勿,警方通過查閱死者的電腦和手機,發(fā)現死者居然都...
    沈念sama閱讀 92,603評論 3 392
  • 文/潘曉璐 我一進店門怕午,熙熙樓的掌柜王于貴愁眉苦臉地迎上來废登,“玉大人,你說我怎么就攤上這事郁惜。” “怎么了甲锡?”我有些...
    開封第一講書人閱讀 163,359評論 0 353
  • 文/不壞的土叔 我叫張陵兆蕉,是天一觀的道長。 經常有香客問我缤沦,道長虎韵,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,309評論 1 292
  • 正文 為了忘掉前任缸废,我火速辦了婚禮包蓝,結果婚禮上驶社,老公的妹妹穿的比我還像新娘。我一直安慰自己测萎,他們只是感情好亡电,可當我...
    茶點故事閱讀 67,346評論 6 390
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著硅瞧,像睡著了一般份乒。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上腕唧,一...
    開封第一講書人閱讀 51,258評論 1 300
  • 那天或辖,我揣著相機與錄音,去河邊找鬼枣接。 笑死颂暇,一個胖子當著我的面吹牛,可吹牛的內容都是我干的但惶。 我是一名探鬼主播耳鸯,決...
    沈念sama閱讀 40,122評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼榆骚!你這毒婦竟也來了片拍?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 38,970評論 0 275
  • 序言:老撾萬榮一對情侶失蹤妓肢,失蹤者是張志新(化名)和其女友劉穎捌省,沒想到半個月后,有當地人在樹林里發(fā)現了一具尸體碉钠,經...
    沈念sama閱讀 45,403評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡纲缓,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,596評論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現自己被綠了喊废。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片祝高。...
    茶點故事閱讀 39,769評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖污筷,靈堂內的尸體忽然破棺而出工闺,到底是詐尸還是另有隱情,我是刑警寧澤瓣蛀,帶...
    沈念sama閱讀 35,464評論 5 344
  • 正文 年R本政府宣布陆蟆,位于F島的核電站,受9級特大地震影響惋增,放射性物質發(fā)生泄漏叠殷。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,075評論 3 327
  • 文/蒙蒙 一诈皿、第九天 我趴在偏房一處隱蔽的房頂上張望林束。 院中可真熱鬧像棘,春花似錦、人聲如沸壶冒。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,705評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽依痊。三九已至避除,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間胸嘁,已是汗流浹背瓶摆。 一陣腳步聲響...
    開封第一講書人閱讀 32,848評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留性宏,地道東北人群井。 一個月前我還...
    沈念sama閱讀 47,831評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像毫胜,于是被迫代替她去往敵國和親书斜。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,678評論 2 354

推薦閱讀更多精彩內容