gitlab迁移恢复

备份(backup)

gitlab的备份非常简单,只需一个命令即可搞定。备份操作时不能关闭gitlab的服务。执行效果如图所示:


备份过程.png

该命令执行结束后,会在默认数据目录“/var/opt/gitlab/backups”下产生归档文件“1559200656_2019_05_30_11.11.0_gitlab_backup.tar”。如下图所示:


数据文件.png

除了这个数据备份之外,还需要备份配置目录,配置目录默认路径为/etc/gitlab。
通过这两步操作,原有的gitlab就备份完成了,可以将这两部分数据传输到新的服务器上进行恢复操作。

恢复(restore)

执行以下命令停掉unicorn和sidekq

~]# gitlab-ctl stop unicorn
~]# gitlab-ctl stop sidekq

服务停掉之后,我们就可以开始数据恢复的操作了,执行以下命令进行数据恢复。

命令执行结束就完成了数据恢复,然后我们将之前的配置文件拷贝到新服务器的/etc/gitlab目录下,执行覆盖同名文件。
最后重启gitlab的整个服务,等待启动成功就可以和使用原来的服务器一样使用新的服务器了。
服务重启

~]# gitlab-ctl restart

参考链接

  1. https://docs.gitlab.com/ee/raketasks/backup_restore.html
  2. https://docs.gitlab.com/omnibus/settings/backups.html

你可能感兴趣的:(gitlab迁移恢复)