斷電後gitlab報500錯誤
檢視日誌
tail -f /var/log/gitlab/gitlab-rails/production.log
actionview::template::error (failed to parse loose object: invalid header)
沒轍,試著從備份資料中恢復一下
進入備份目錄下,
cd /var/opt/gitlab/backups/
# ll
-rw------- 1 git git 2398177280 4月 8 03:33 1554665572_2019_04_08_11.1.4_gitlab_backup.tar
-rw------- 1 git git 2412830720 4月 9 03:36 1554752002_2019_04_09_11.1.4_gitlab_backup.tar
-rw------- 1 git git 2417264640 4月 10 03:47 1554839118_2019_04_10_11.1.4_gitlab_backup.tar
-rw------- 1 git git 2424985600 4月 11 03:42 1554925166_2019_04_11_11.1.4_gitlab_backup.tar
-rw------- 1 git git 2427289600 4月 12 03:38 1555011412_2019_04_12_11.1.4_gitlab_backup.tar
-rw------- 1 git git 2313431040 4月 13 03:33 1555097578_2019_04_13_11.1.4_gitlab_backup.tar
停止連線資料庫的服務
gitlab-ctl stop unicorn
gitlab-ctl stop sidekiq
檢視gitlab版本
# cat /opt/gitlab/embedded/service/gitlab-rails/version
11.1.4
修改許可權
chmod 777 1555011412_2019_04_12_11.1.4_gitlab_backup.tar
恢復
gitlab-rake gitlab:backup:restore backup=1555011412_2019_04_12_11.1.4
啟動
gitlab-ctl start
檢查是否可用
gitlab-rake gitlab:check sanitize=true
備份還是有必要的!!!將損失減少到最少。 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備份與還原
1 備份 登入原伺服器,執行命令 gitlab rake gitlab backup create var opt gitlab backups2.還原 先安裝目標gitlab伺服器,還原必須相同版本,版本號在此位置查詢。安裝指定版本的gitlab參見 var opt gitlab backups還...
生產gitlab還原步驟
席席春風,悠悠我心,他日再見,必登高峰 安裝gitlab gitlab ctl reconfigure配置檔案 etc gitlab.rb external url 寫網域名稱也可以 gitlab rails backup path data backups gitlab 隨便填寫乙個空間大的路徑把...