GitLab整體遷移

2021-09-26 03:36:49 字數 1566 閱讀 9487

新舊環境的gitlab版本必須一致jenkins備份路徑:/var/opt/gitlab/backups/

[root@localhost ~]# gitlab-rake gitlab:backup:create
[root@localhost ~]# scp /var/opt/gitlab/backups/1552914145_2019_03_18_11.4.5_gitlab_backup.tar [email protected]:/var/opt/gitlab/backups/
[root@localhost ~]# gitlab-ctl stop unicorn

[root@localhost ~]# gitlab-ctl stop sidekiq

[root@localhost ~]# chmod -r 777 /var/opt/gitlab/backups

[root@localhost ~]# chmod -r 777 /opt/gitlab/embedded

[root@localhost ~]# cd /var/opt/gitlab/backups/

[root@localhost ~]# gitlab-rake gitlab:backup:restore backup=1552914145_2019_03_18_11.4.5

如有提示,可收到處理一下檔案:

restore handy:

[root@localhost ~]# cd /var/opt/gitlab/backups

[root@localhost backups]# tar xf uploads.tar.gz -c /var/opt/gitlab/gitlab-rails/uploads

[root@localhost backups]# tar xf builds.tar.gz -c /var/opt/gitlab/gitlab-ci/builds

[root@localhost backups]# tar xf pages.tar.gz -c /var/opt/gitlab/gitlab-rails/shared/pages

[root@localhost backups]# tar xf artifacts.tar.gz -c /var/opt/gitlab/gitlab-rails/shared/artifacts

以下命令對還原資料可靠性檢測

[root@localhost backups]# gitlab-ctl reconfigure

[root@localhost backups]# gitlab-ctl restart

[root@localhost backups]# gitlab-rake gitlab:check sanitize=true

以下檔案可能需要手動複製:

/var/opt/gitlab/.ssh/authorized_keys

/etc/gitlab/gitlab-secrets.json

/etc/gitlab/gitlab.rb

gitlab遷移公升級

一 遷移步驟 1.首先安裝最新版本gitlab gitlab7.2安裝 2.停止舊版本gitlab服務 3.將舊的專案檔案完整匯入新的gitlab bundle exec rake gitlab import repos rails env production bundle exec rake g...

Gitlab遷移小記

本來用家裡退休的筆記本,利用ddns,搭建了乙個gitlab自己玩,最近剛好拿到乙個digitalocean的優惠,就把想把它遷移到digitalocean的機器上了 畢竟原本的功耗帶來的成本還是不低的,一天大概要跑一度電,也許更多,那乙個月下來也要30多的開銷了。不過好處就是效能相對vps來說,絕...

gitlab倉庫遷移

遇到乙個情況,需要將兩個gitlab倉庫合併。好在都是使用的ldap賬戶登陸,使用者賬戶不需要遷移。實際的使用情況下,需要遷移的主要部分為分組及分組下專案。gitlab的api還是很給力的,能夠獲取所有這些資訊,並利用這些資訊進行新建。獲取資訊使用get方法,修改資訊使用put方法,新建使用post...