近期打算将Gitlab迁移到另一台机上,由于之前版本较旧,查找了一番资料后,于是决定按如下方式进行操作:
- 在目标机上安装新版Gitlab。
- 旧机上执行备份后按官方升级路径逐步更新升级Gitlab,至目标机版本
- 备份升级后的Gitlab及配置文件,拷贝至目标机恢复
确立过程后即可执行操作了,在官网可下载最新及各版本Gitlab的安装包。我这边使用的都是CentOS系统,故下载RPM安装包即可,注意操作系统版本,选择下载 el7 或 el8 的安装包。
全新安装:
rpm -ivh gitlab-ce-13.5.3-ce.0.el8.x86_64.rpm
旧机上执行备份:
查看当前版本:
cat /opt/gitlab/embedded/service/gitlab-rails/VERSION
备份:
cd /var/opt/gitlab/backups/
gitlab-rake gitlab:backup:create RAILS_ENV=production
cd ~/tarball/
tar czf 2020_11_15_11.3.0_gitlab_conf.tar.gz /etc/gitlab
按官方推荐过程进行版本升级操作:
同样,从上面的Gitlab下载库中搜索下载所有所需版本的安装包,然后逐步执行升级操作:
首先更新至11.3.4版本:
rpm -Uvh gitlab-ce-11.3.4-ce.0.el7.x86_64.rpm
待其自动升级完成:
更新完成后,稍等下打开后台网站,确认一切正常后方可执行下一个版本的升级操作:
确认升级成功后,便可按上面方式逐步进行升级。
页码: 1 2