博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
gitlab备份与恢复
阅读量:6230 次
发布时间:2019-06-21

本文共 1516 字,大约阅读时间需要 5 分钟。

1、gitlab备份与恢复

参考:

# 创建系统备份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 
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 packagesgitlab_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 unicornsudo gitlab-ctl stop sidekiq# Verifysudo 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 deniedchmod git:git 1504796591_2017_09_07_9.5.3_gitlab_backup.tar# 重启并检查恢复情况sudo gitlab-ctl restartsudo gitlab-rake gitlab:check SANITIZE=true

转载地址:http://spxna.baihongyu.com/

你可能感兴趣的文章
使用class-validator替换Joi包的方法
查看>>
Android 实现类似考试座号表效果
查看>>
MySQL启动与停止[Linux]
查看>>
Go实现FastCgi Proxy Client 系列(四) keep-alive实现
查看>>
程序员必备神器
查看>>
解析:Parallels给Mac电脑带来的好处
查看>>
skycc淘宝客推广软件 V8.2免费版
查看>>
Navicat for MySQL 11 Mac安装教程
查看>>
Navicat 如何调整栏位结构
查看>>
食品安全溯源区块链解决方案探索
查看>>
关于Spring Data JPA的save()保存,MySQL字段默认值无效
查看>>
数据结构——二叉树(PHP)
查看>>
MySQL实时性能监控工具doDBA tools
查看>>
ListView 局部刷新实现思路
查看>>
JSON笔记之在PHP语言中使用JSON
查看>>
函数的指针
查看>>
Jquery AJAX使用踩坑小记
查看>>
ubuntu下安装Apache+PHP+Mysql
查看>>
Bootstrap 过渡效果(Transition)插件
查看>>
[Linux]-Linux 命令大全
查看>>