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
相关推荐
何中应9 分钟前
vmware的linux虚拟机如何设置以命令行方式启动
linux·运维·服务器
江畔何人初19 分钟前
kubernet与docker的关系
linux·运维·云原生
bubuly39 分钟前
软件开发全流程注意事项:从需求到运维的全方位指南
大数据·运维·数据库
j_xxx404_2 小时前
Linux:进程程序替换
linux·运维·服务器
RisunJan2 小时前
Linux命令-lnstat(快速查找文件和目录)
linux·运维·服务器
lihui_cbdd2 小时前
Slurm 集群内存管理与限制配置
运维·服务器
历程里程碑2 小时前
Linux 17 程序地址空间
linux·运维·服务器·开发语言·数据结构·笔记·排序算法
H Journey3 小时前
Linux 下添加用户相关
linux·运维·服务器·添加用户
零基础的修炼4 小时前
Linux网络---网络层
运维·服务器·网络
Trouvaille ~4 小时前
【Linux】线程同步与互斥(三):生产者消费者模型实战
linux·运维·c++·信号量·阻塞队列·生产者消费者模型·环形队列