GitLab数据备份与恢复
来源:互联网 发布:新版淘宝找相似店铺 编辑:程序博客网 时间:2024/05/21 10:45
GitLab作为开源、功能强大的代码托管软件,其价值不可估量,是软件工作者必不可少的。本文主要说明如何备份和恢复GitLab数据。数据无价,多做备份,谨慎操作!
创建备份
$ sudo gitlab-rake gitlab:backup:create
执行完备份命令后会在/var/opt/gitlab/backups
目录下生成备份后的文件,如1500809139_2017_07_23_gitlab_backup.tar
。1500809139是一个时间戳,从1970年1月1日0时到当前时间的秒数。这个压缩包包含Gitlab所有数据(例如:管理员、普通账户以及仓库等等)。
从备份恢复
本节说明如何在另一台主机上恢复数据。
将备份文件拷贝到/var/opt/gitlab/backups
下(备份和恢复的GitLab版本尽量保持一致,后文描述了版本不匹配的处理方法)。
停止相关数据连接服务
sudo gitlab-ctl stop unicornsudo gitlab-ctl stop sidekiq
从备份恢复
从指定时间戳的备份恢复(backups目录下有多个备份文件时):
sudo gitlab-rake gitlab:backup:restore BACKUP=1500809139
从默认备份恢复(backups目录下只有一个备份文件时):
sudo gitlab-rake gitlab:backup:restore
启动Gitlab
sudo gitlab-ctl startsudo gitlab-ctl reconfigure
修改默认备份目录【可选】
你也可以通过修改/etc/gitlab/gitlab.rb
来修改默认存放备份文件的目录:
gitlab_rails['backup_path'] = '/home/backup'
/home/backup
修改为你想存放备份的目录即可, 修改完成之后使用gitlab-ctl reconfigure
命令重载配置文件即可。
问题与解决
安装指定版本gitlab-ce
curl -s https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bashsudo apt-get install gitlab-ce=8.16.6-ce.0
参考链接:
https://about.gitlab.com/installation/#ubuntu
https://packages.gitlab.com/gitlab/gitlab-ce/packages/ubuntu/trusty/gitlab-ce_8.16.6-ce.0_amd64.deb
重装后访问页面出现500或502
在恢复数据时,提示版本不匹配,卸载、指定版本重装后出现500或502错误,网上搜索了很多方法,都不解决问题,最终发现是卸载不彻底引起,完整的卸载方法为:
sudo gitlab-ctl stopsudo apt-get --purge remove gitlab-cesudo rm -r /var/opt/gitlabsudo rm -r /opt/gitlabsudo rm -r /etc/gitlab
修改主机域名
sudo vi /etc/gitlab/gitlab.rbexternal_url '你的网址'
阅读原文 | 作者官网 | 公众号 | Feed | 订阅 | 发私信
阅读全文
0 0
- GitLab数据备份与恢复
- Gitlab备份与恢复
- gitlab 备份与恢复
- gitlab备份与恢复
- gitlab备份与恢复
- 【Git】GitLab备份与恢复
- GitLab创建备份与恢复
- GitLab备份与恢复工作
- gitlab 备份与恢复 定时备份
- gitlab日常备份恢复与迁移
- gitlab备份及恢复
- gitlab安装 备份 恢复
- Gitlab备份、升级、恢复
- binami gitlab 备份恢复
- GitLab备份恢复
- Gitlab 迁移、备份、恢复
- 数据备份与恢复
- 一键安装Gitlab后的备份、迁移与恢复
- Redis客户端简单比较
- 0726-jQuery小练习
- 静态网页与动态网页的区别
- pe环境uefi安装win10详细图文教程
- Homebrew macOS软件包管理工具
- GitLab数据备份与恢复
- SICP习题集
- PAT乙级 1005. 继续(3n+1)猜想 (25)
- Pick定理
- Oracle 格式化日期-yellowcong
- HDU 5239 Doom [线段树,更新有上界]【数据结构】
- mysql给id生成uuid
- poj 3261 Milk Patterns(后缀数组-最长重复子串)
- 排序-->选择排序(选择排序&&堆排序)