前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >gitlab备份在其他主机上做恢复

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

作者头像
保持热爱奔赴山海
发布2019-09-18 15:10:37
6300
发布2019-09-18 15:10:37
举报
文章被收录于专栏:饮水机管理员饮水机管理员

背景: 假设我们当前的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在本机的恢复操作方法,在官方网站有介绍,就不贴了。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017-02-17 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档