gitlab旧服务器备份迁移新服务器
旧服务器准备工作
- 查看gitlab版本号(保证两个服务器的gitlab版本一致)
cat /opt/gitlab/embedded/service/gitlab-rails/VERSION
- 备份完整的gitlab数据(备份时需要保持gitlab处于正常运行状态)
sudo gitlab-rake gitlab:backup:create
生成备份文件/var/opt/gitlab/backups/1547087542_2022_09_02_13.12.15_gitlab_backup.tar
新服务器准备工作
安装gitlab-ce(保证两个服务器的gitlab版本一致)
修改配置文件
vim /etc/gitlab/gitlab.rb
- 修改外部url
external_url 'http://172.16.129.170'
- 修改端口
nginx['listen_port'] = 7800
- 配置生效
sudo gitlab-ctl reconfigure
- 修改外部url
将备份文件放到本地
/var/opt/gitlab/backups/
修改备份文件权限
chmod 777 /var/opt/gitlab/backups/1547087542_2022_09_02_13.12.15_gitlab_backup.tar
停止unicorn和sidekiq服务
gitlab-ctl stop unicorn gitlab-ctl stop sidekiq
应用备份数据
gitlab-rake gitlab:backup:restore BACKUP=1547087542_2022_09_02_13.12.15
重启gitlab服务
gitlab-ctl start
本文转载自: https://blog.csdn.net/gcs_20210916/article/details/126729051
版权归原作者 无名 小卒 所有, 如有侵权,请联系我们删除。
版权归原作者 无名 小卒 所有, 如有侵权,请联系我们删除。