备份(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
网友评论