gitlab备份及迁移

  • 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使用备份命令实现自动备份:

sudo su -

crontab -e

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

0 2 * * * /opt/gitlab/bin/gitlab-rake gitlab:backup:create

  • Gitlab 恢复

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

# 停止相关数据连接服务
gitlab-ctlstop unicorn
                gitlab-ctl stop sidekiq
                # 从1393513186编号备份中恢复
                gitlab-rake gitlab:backup:restore BACKUP=1393513186
                # 启动Gitlab
                sudo gitlab-ctl start
  • Gitlab迁移

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

  • 其他

最新版本的Gitlab已经修复了HTTPS设备的BUG, 现在使用 官方HTTPS配置 即可轻松启用HTTPS.

1.1.9 遇到问题

a)  Your configuration specifies to merge with the ref 'master'

原因:这可能是 TortoiseGit 当前版本的一个 BUG

解决:

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏积累沉淀

hbase集群安装(1)-ssh安装及配置

安装ssh服务器端 赋予tg用户权限 sudo chown -R tg:tg /software/ ? 查看用户被赋予的权限 ? 1.检查ssh客户端是否安装:...

1865
来自专栏用户2442861的专栏

win732位 + QT4.8.6 + QT CRETER 环境配置的搭建

1.编译器MinGW的下载,官网地址http://download.qt-project.org/development_releases/prebuilt/...

531
来自专栏电光石火

简明 Git 命令速查表

创建 复制一个已创建的仓库: $ git clone ssh://user@domain.com/repo.git 创建一个新的本地仓库: $ git ...

1707
来自专栏郭少华

IDEA中Git的使用

6.可以在commitmessage里面写本次提交的详情然后Commit and Push

1402
来自专栏破晓之歌

git的安装和初步使用 原

打开github的setting页面,进入ssh,点击右上方的new ssh key

733
来自专栏向上的小草

Docker常用命令记录

-t 选项是让docker分配一个伪终端(pseudo-tty)并绑定到容器的标准输入上

1390
来自专栏魏艾斯博客www.vpsss.net

lnmp 环境如何添加域名和虚拟主机

902
来自专栏静下来

WampServer配置多站点

1、修改httpd-vhosts.conf文件。在里面添加需要增加的站点信息。 具体路径:\wamp\bin\apache\apache2.4.9\conf...

3378
来自专栏我和PYTHON有个约会

04.多版本Python共存的配置和使用

但是由于工作需要,我们的个人PC上可能需要多个python版本共存,应该进行什么样的设置呢,本章内容就针对这个问题进行分析和使用的介绍

761
来自专栏大白虾谈架构

linux下的java开发环境

773

扫码关注云+社区