gitlab备份与恢复

原创 2017年09月08日 09:06:14

1、gitlab备份与恢复

参考:https://docs.gitlab.com/ce/raketasks/backup_restore.html

创建系统备份
sudo gitlab-rake gitlab:backup:create
备份文件存在/var/opt/gitlab/backups,可编辑/etc/gitlab/gitlab.rb修改
源码安装使用下面命令备份
sudo -u git -H bundle exec rake gitlab:backup:create RAILS_ENV=production
docker安装使用下面命令备份
docker exec -t <container name:gitlab> gitlab-rake gitlab:backup:create
将备份上传到远程存储(暂无)
将备份文件存储到本地
gitlab_rails['backup_upload_connection'] = {
  :provider => 'Local',
  :local_root => '/mnt/backups'
}

The directory inside the mounted folder to copy backups to
Use ‘.’ to store them in the root directory
gitlab_rails[‘backup_upload_remote_directory’] = ‘gitlab_backups’

备份档案权限

# In /etc/gitlab/gitlab.rb, for omnibus packages
gitlab_rails['backup_archive_permissions'] = 0644 # Makes the backup archives world-readable
备份配置文件
针对(Omnibus)备份:/etc/gitlab/gitlab.rb 、/etc/gitlab/gitlab-secrets.json
添加定时备份
每天凌晨两点备份
0 2 * * * /opt/gitlab/bin/gitlab-rake gitlab:backup:create CRON=1
保留备份30天,单位秒
gitlab_rails['backup_keep_time'] = 2592000

2、Omnibus安装恢复

确认备份档案放到gitlab.rb定义的备份目录(默认/var/opt/gitlab/backups)
sudo cp 1504793137_2017_09_07_9.5.3_gitlab_backup.tar /var/opt/gitlab/backups/
停止连接数据库的进程
sudo gitlab-ctl stop unicorn
sudo gitlab-ctl stop sidekiq
# Verify
sudo gitlab-ctl status
恢复备份档案,指定时间戳
sudo gitlab-rake gitlab:backup:restore BACKUP=1504793137_2017_09_07_9.5.3
> Unpacking backup ... tar: 1504796591_2017_09_07_9.5.3_gitlab_backup.tar: Cannot open: Permission denied
chmod git:git 1504796591_2017_09_07_9.5.3_gitlab_backup.tar
重启并检查恢复情况
sudo gitlab-ctl restart
sudo gitlab-rake gitlab:check SANITIZE=true
版权声明:本文为木偶人shaon原创文章,转载请注明原文地址,非常感谢。

gitlab 安装 备份 恢复 邮箱配置 修改web端口

Gitlab维护手册 安装方法: yum install curl openssh-server postfixcronie  service postfix start  chkconfig...

GitLab数据备份与恢复

神农民博客 GitLab作为开源、功能强大的代码托管软件,其价值不可估量,是软件工作者必不可少的。本文主要说明如何备份和恢复GitLab数据。数据无价,多做备份,谨慎操作! 创建备份 $ sudo ...

使用Gitlab一键安装包后的日常备份恢复与迁移

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

Gitlab备份与恢复

Gitlab的备份和恢复

gitlab服务器安装/配置/使用/备份/恢复

gitlab服务器安装/配置/使用/备份/恢复 ——在windows虚拟机virtualbox中的ubuntu14.04系统 今天花了一上午时间把自己的gitlab服务器搭建起来。 本文的目的主要是为...
  • xmzwlw
  • xmzwlw
  • 2015年03月28日 13:19
  • 1329

使用Gitlab一键安装包后的日常备份恢复与迁移

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

GitLab备份恢复

GitLab备份和恢复 翻译水平有限,如有异议请参照原文 https://docs.gitlab.com/ee/raketasks/backup_restore.html 应用程序数据备份会创建一...

gitlab 备份与恢复

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

gitlab日常备份恢复与迁移

gitlab日常备份与恢复以及迁移

gitlab的备份和恢复

按照官方文档安装完成后,/home/git目录结构如下 |-- home | |-- git | |-- .ssh | |-- gitlab | |-- gi...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:gitlab备份与恢复
举报原因:
原因补充:

(最多只允许输入30个字)