gitlab迁移

需求:需要将A服务器上的 gitlab 迁移到B服务器上,均使用docker 部署

一、备份数据

进入到A服务器的 gitlab 的容器中,运行gitlab-rake gitlab:backup:create

该命令会在 /var/opt/gitlab/backups/ 目录下创建一个xxx_gitlab_backup.tar 压缩包。比如我生成的是:

1740968748_2025_03_03_16.9.2_gitlab_backup.tar

同时会提示:gitlab.rb 和 gitlab-secrets.json 需要手动备份

二、导入备份

在B服务器中,将上一步备份的文件拷贝到 gitlab 的容器中,对应路径如下

  • xxx_gitlab_backup.tar   ------> /var/opt/gitlab/backups/
  • gitlab.rb        ------> /etc/gitlab
  • gitlab-secrets.json     ------> /etc/gitlab

然后执行以下命令:

复制代码
cd  /var/opt/gitlab/backups/ 
gitlab-rake gitlab:backup:restore BACKUP=1740968748_2025_03_03_16.9.2
gitlab-ctl start
相关推荐
qq_218753312 小时前
服务器查日志太慢,试试grep组合拳
运维·服务器
Jie_173 小时前
【linux】高可用集群Keepalived
linux·运维·服务器
思绪漂移3 小时前
阿里云【免费试用】Elasticsearch 智能运维 AI 助手
运维·elasticsearch·阿里云
21号 14 小时前
4.应用层自定义协议与序列化
运维·服务器·网络
墨迹的陌离6 小时前
【Linux】重生之从零开始学习运维之Mysql
linux·运维·服务器·数据库·学习·mysql
Ray Song6 小时前
Linux DNS解析1--终端通过网关或者路由器进行域名解析的原理
linux·运维·服务器·dns解析
2025年一定要上岸6 小时前
【pytest高阶】源码的走读方法及插件hook
运维·前端·python·pytest
Zero .6 小时前
macbook安装homebrew
linux·运维·服务器
伟大的大威7 小时前
Docker 部署 Supabase并连接
运维·docker·容器
孙克旭_7 小时前
day062-监控告警方式与Grafana优雅展示
linux·运维·zabbix·grafana