美文网首页
gitlab 灾备

gitlab 灾备

作者: 王哲理 | 来源:发表于2017-08-31 16:07 被阅读45次

Gitlab创建备份

使用Gitlab一键安装包安装Gitlab非常简单,同样的备份恢复与迁移也非常简单.使用一条命令即可创建完整的Gitlab备份:

gitlab-rake    gitlab:backup:create

使用以上命令会在/var/opt/gitlab/backups目录下创建一个名称类似为1393513186_gitlab_backup.tar的压缩包,这个压缩包就是Gitlab整个的完整部分,其中开头的1393513186是备份创建的日期.

Gitlab修改备份文件默认目录

你也可以通过修改/etc/gitlab/gitlab.rb来修改默认存放备份文件的目录:

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

/mnt/backups修改为你想存放备份的目录即可,修改完成之后使用gitlab-ctl reconfigure命令重载配置文件即可.

Gitlab自动备份

也可以通过crontab使用备份命令实现自动备份:

sudosu-

crontab -e

加入以下,实现每天凌晨2点进行一次自动备份:

02* * * /opt/gitlab/bin/gitlab-rake gitlab:backup:create

Gitlab恢复

同样, Gitlab的从备份恢复也非常简单:

#停止相关数据连接服务

gitlab-ctl  stop   unicorn

gitlab-ctl   stop    sidekiq

#从1393513186编号备份中恢复

gitlab-rake gitlab:backup:restore BACKUP=1393513186

#启动Gitlab

sudo gitlab-ctlstart

Gitlab迁移

迁移如同备份与恢复的步骤一样,只需要将老服务器/var/opt/gitlab/backups目录下的备份文件拷贝到新服务器上的/var/opt/gitlab/backups即可(如果你没修改过默认备份目录的话).但是需要注意的是新服务器上的Gitlab的版本必须与创建备份时的Gitlab版本号相同.比如新服务器安装的是最新的7.60版本的Gitlab,那么迁移之前,最好将老服务器的Gitlab升级为7.60在进行备份.

相关文章

  • gitlab 灾备

    Gitlab创建备份 使用Gitlab一键安装包安装Gitlab非常简单,同样的备份恢复与迁移也非常简单.使用一条...

  • UCache灾备云介绍

    UCache灾备云 什么是灾备云? 云灾备将灾备看作是一种服务,由客户付费使用灾备服务提供商提供灾备的服务模式。采...

  • 云灾备行业研究报告

    一、关于云灾备二、云灾备的特点三、灾备行业市场特征四、灾备主要技术手段五、中国灾备市场发展趋势预测六、云灾备在社会...

  • 阿里云灾备方案

    一、什么叫灾备 灾备=容灾+备份。

  • 云灾备介绍

    (IDC彭帅) 一、云灾备服务介绍 云灾备将灾备看作是一种服务,由客户付费使用灾备服务提供商提供灾备的服务模式。采...

  • 免费企业级灾备云—UCache云灾备平台介绍

    免费企业级灾备云—UCache云灾备平台 UCache云灾备平台现推出免费的企业级灾备云服务,可为政府、金融、教育...

  • 数据级、应用级灾备平台-UCache云灾备

    (IDC彭帅) 云灾备将灾备看作是一种服务,由客户付费使用灾备服务提供商提供灾备的服务模式。采用这种模式,客户可以...

  • 灾备

  • 千峰逆战技术分享第十八天 某股份制商业银行数据中心灾备建设经验

    一、 灾备定义与演进 灾备是指组织的灾难备援。在信息化的 IT系统中,灾备是指在灾难未发生前,利用 IT 技术对信...

  • UCache灾备云

    什么是UCache专属灾备云? UCache专属灾备云,基于专业安全灾备系统、国家A级数据中心基础设施、丰富的高速...

网友评论

      本文标题:gitlab 灾备

      本文链接:https://www.haomeiwen.com/subject/lviqjxtx.html