gitlab還原備份

2021-09-25 19:10:46 字數 1534 閱讀 6626

通過rpm安裝:

wget 

rpm -ivh gitlab-ce-8.8.5-ce.1.el7.x86_64.rpm

若要修改後端資料庫,配置使用mysql,則需執行:

注意:此步需外網 https**,並根據之後報錯缺少哪個版本的包就裝

yum install  -y mysql-devel

/opt/gitlab/embedded/bin/gem install -i /opt/gitlab/embedded/service/gem/ruby/2.1.0 mysql2

修改config資訊:

vi /opt/gitlab/embedded/service/gitlab-rails/.bundle/config

bundle_without: development:test:postgres

修改gitlab.rb

vim /etc/gitlab/gitlab.rb

external_url 'http://' #指定gitlab訪問位址

git_data_dir "/opt/gitlab/git-data" #資料存放路徑

gitlab_rails['backup_path'] = "/opt/gitlab/backups" #備份路徑

postgresql['enable']= false

gitlab_rails['db_adapter']= "mysql2"

gitlab_rails['db_encoding']= "utf8"

gitlab_rails['db_database']= "dbname"

gitlab_rails['db_pool']= 10

gitlab_rails['db_username']= "username"

gitlab_rails['db_password']= "password"

gitlab_rails['db_host']= "db-host-ip"

gitlab_rails['db_port']= 3306

驗證配置:

gitlab-ctl reconfigure      ok!
還原:

drop  table  gitlab.`keys`

gitlab-rake gitlab:backup:restore backup= #需要還原的時間節點

問題記錄:

gitlab 備份恢復部分專案httpcode 500報錯

gitlab-rails runner  "project.where.not(import_url: nil).each "
gitlab轉殖大檔案失敗

vim /etc/gitlab/gitlab.rb

unicorn['worker_timeout'] = 120 #把這個值改的大一些即可

gitlab備份還原

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

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 隨便填寫乙個空間大的路徑把...