gitlab数据备份与恢复
gitlab-ce社区版的备份与恢复,不适用于跨大版本的gitlab
·
前言:
作者这里使用的gitlab-ce版本是gitlab-ce.x86_64 13.11.4-ce.0.el7版本,并且另一台机器安装的gitlab版本与其保持一致。其他版本可能略有不同。跨大版本迁移时候迁移可能会报错,提示你版本不同。异机备份请确保服务器内核,还有gitlab大版本一致。这是大家需要注意的。
一、数据备份
1、执行备份命令
gitlab-rake gitlab:backup:create
2、备份完成后,默认目录
/var/opt/gitlab/backups
3、使用scp复制备份文件到远程设备中
scp [选项] 本地文件路径 用户名@远程服务器IP:远程文件路径
二、数据恢复
1、执行恢复命令的前置条件
在需要执行恢复命令的设备上,确保gitlab在运行中!!!
//查看gitlab是否在运行中
gitlab-ctl status
//如果没有在运行中,执行启动命令
gitlab-ctl start
2、执行恢复命令
执行恢复命令前,确保备份文件在/var/opt/gitlab/backups目录下,并且文件名是以_gitlab_backup.tar后缀的文件,因为执行备份命令,默认会去/var/opt/gitlab/backups目录下解析_gitlab_backup.tar后缀的文件
gitlab-rake gitlab:backup:restore
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐

所有评论(0)