gitlab备份还原

  1. 环境准备
  2. 使用方法
    1. 备份策略
    2. 恢复文件
    3. Gitlab迁移
  3. 文章引用

环境准备

1、Centos系统:CentOS7系统安装
2、Centos系统:Gitlab联合LDAP的安装调试

使用方法

备份策略

使用yum安装的gitlab备份恢复都很简单

gitlab-rake gitlab:backup:create

会在 /var/opt/gitlab/backups目录下伊娃一个名称类似 1520326143_gitlab_backup.tar 的备份文件。

可以在 /etc/gitlab/gitlab.rb 中修改默认备份目录

gitlab_rails['backup_path'] = '/mnt/backups'

修改完成后使用

gitlab-ctl reconfigure

重新加载配置文件。

恢复文件

停止相关数据连接服务

gitlab-ctl stop unicorn
gitlab-ctl stop sidekiq

然后恢复最新版本数据库

gitlab-rake gitlab:backup:restore BACKUP=1520326143
# 后面的数字是备份文件 1520326143_gitlab_backup.tar 的数字部分

重启 gitlab

gitlab-ctl start

Gitlab迁移

迁移的过程与上面的备份恢复方法一样,需要注意的是,新旧软件版本一定要是同一版本 然后把备份好的文件放置到 /var/opt/gitlab/backup 目录下。
最好的方式是,迁移前把源Gitlab升级到最新版本,然后再备份。这样新的Gitlab 就可以是最新版本了。

文章引用


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 long@longger.xin

文章标题:gitlab备份还原

字数:278

本文作者:Longger

发布时间:2018-03-06, 17:50:00

最后更新:2024-11-13, 21:49:07

原始链接:https://www.longger.xin/article/63510.html

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

×

喜欢就点赞,疼爱就打赏

github