遠端備份gitlab

2022-09-21 20:09:13 字數 709 閱讀 3822

使用gitlab進行備份

#!/bin/bash

/opt/gitlab/bin/gitlab-rake gitlab:backup:create cron=1

指令碼目錄

/var/opt/gitlab/backups/

遠端備份指令碼

#!/bin/bash

localbackdir=/var/opt/gitlab/backups/

remotebackdir=/home/mysqlbak/#遠端備份目標目錄

remoteuser=root

remoteip=192.168.0.123#遠端備份目標伺服器位址

date=`date +"%y-%m-%d"`

backupfile_send_to_remote=$(find $localbackdir -type f -mmin -400 -name '*.tar*') #發現/var/opt/gitlab/backups/目錄下進400分內含tar的檔案

scp $backupfile_send_to_remote $remoteuser@$remoteip:$remotebackdir#遠端複製到目標伺服器的目標目錄

計畫任務:

crontab -e

0 2 * * * /root/gitlab.sh

0 3 * * * /var/opt/gitlab/backups/gitlabbak.sh

gitlab還原備份

通過rpm安裝 wget rpm ivh gitlab ce 8.8.5 ce.1.el7.x86 64.rpm若要修改後端資料庫,配置使用mysql,則需執行 注意 此步需外網 https 並根據之後報錯缺少哪個版本的包就裝 yum install y mysql devel opt gitlab...

gitlab備份還原

斷電後gitlab報500錯誤 檢視日誌 tail f var log gitlab gitlab rails production.logactionview template error failed to parse loose object invalid header 沒轍,試著從備份資料...

gitlab之六 gitlab 備份恢復

參考 備份 所有的許可權,庫檔案等資訊全部備份到的 不更改備份目錄的話 vim etc gitlab gitlab.rb 去掉下面2行的注釋 gitlab rails backup path var opt gitlab backups gitlab rails backup keep time 6...