gitlab的数据迁移(备份、恢复)
(原创)
作者: 朝如青丝暮成雪
发布时间:2022-09-29 18:32:05 文章分类:java编程 阅读(1399) 评论(0)
第一台服务器上(已安装gitlab,待迁移)
1、vim /etc/gitlab/gitlab.rb 修改gitlab的备份目录
external_url 'http://localhost:8086'
gitlab_rails['backup_path'] = "/var/opt/gitlab/backups"
#重读配置、重启服务
gitlab-ctl reconfigure
gitlab-ctl restart
2、 创建备份包
sudo gitlab-rake gitlab:backup:create
得到 /var/opt/gitlab/backups/1664442474_2022_09_29_10.0.0_gitlab_backup.tar的备份包
备份包中包含了 gitlab仓库、数据库、用户、用户组、用户密钥、权限等信息。
第二台服务器上
yum install policycoreutils-python
rpm -ivh gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm
gitlab-ctl reconfigure
gitlab-ctl restart
停止gitlab数据服务
gitlab-ctl stop unicorn
gitlab-ctl stop sidekiq
gitlab-rake gitlab:backup:restore BACKUP=1664442474_2022_09_29_10.0.0
安装提示按y确认(两次)等待恢复完成即可
(
rpm包安装的jenkins服务修改默认的8080端口为8081
vi /usr/lib/systemd/system/jenkins.service
修改 Environment="JENKINS_PORT=8081"
systemctl daemon-reload #重新加载配置
systemctl restart jenkins
)
关键字:
无