gitlab备份在其他主机上做恢复

简介:

背景:
假设我们当前的gitlab挂掉了,整个服务器都起不来了,但是我们有对gitlab的归档备份,这时候还可以恢复出数据来。
(需要备份gitlab原始安装包、gitalb的tar备份文件、/etc/gitlab/gitlab.rb文件)

步骤如下:

1、在新的主机安装与之前机器相同版本的gitlab rpm包。
2、传输一份之前的tar归档文件到新的gitlab主机的 /var/opt/gitlab/backups/目录下;拷贝备份的gitlab.rb文件到新机器的/etc/gitlab/目录下。

然后就是到新机器上执行下述的命令了:
3、修改下新的服务器的/etc/gitlab/gitlab.rb中的external_url 为新的服务器地址即可(假设我们没有对默认的gitlab备份路径等参数做修改,都是使用默认参数)。
4、执行gitlab-ctl reconfigure 重新配置下gitalb。
5、然后chown git.root /var/opt/gitlab/backups/ -R 修改下文件权限。
6、再 cd /var/opt/gitlab/backups,执行gitlab-rake gitlab:backup:restore BACKUP=1487196686 # 这个数字是gitlab备份的文件前缀

在恢复的过程中,需要输入几次yes,即可完成恢复。

然后gitlab-ctl restart 即可。


gitlab在本机的恢复操作方法,在官方网站有介绍,就不贴了。











本文转自 lirulei90 51CTO博客,原文链接:http://blog.51cto.com/lee90/1898957,如需转载请自行联系原作者
目录
相关文章
|
存储 Shell 网络安全
docker 安装gitlab,配置邮件,备份全流程
docker 安装gitlab,配置邮件,备份全流程
539 0
docker 安装gitlab,配置邮件,备份全流程
|
4月前
|
存储 网络安全 数据安全/隐私保护
docker 安装gitlab,配置邮件,备份全流程
docker 安装gitlab,配置邮件,备份全流程
142 0
|
2月前
|
Docker 容器
gitlab备份还原
gitlab备份还原
18 0
|
6月前
|
存储 Kubernetes Linux
GitLab 最新安装&备份&升级教程(全)
本文介绍了gitlab从安装、升级、备份、恢复一系列操作方法,便于日常更新维护。
245 0
GitLab 最新安装&备份&升级教程(全)
|
弹性计算 Shell Linux
Docker 中 Gitlab 数据的备份和迁移
备份gitlab数据,并进行迁移恢复
2009 0
Docker 中 Gitlab 数据的备份和迁移
|
数据库 数据库管理
又搞飞机了,号称有五重备份的GitLab居然也歇了
又搞飞机了,号称有五重备份的GitLab居然也歇了
又搞飞机了,号称有五重备份的GitLab居然也歇了
|
数据库 数据库管理
又搞飞机了,号称有五重备份的GitLab居然也歇了
又搞飞机了,号称有五重备份的GitLab居然也歇了
又搞飞机了,号称有五重备份的GitLab居然也歇了
|
Docker 容器
docker部署gitlab-ce以及gitlab的备份与恢复
1、使用docker-compose的方式 docker-compose.yml version: '3.1' services: gitlab-ce: image: registry.
4897 1