GITLAB数据的备份与恢复

前言

数据无价,所以说我们在日常生活中要做好备份操作,避免事后追悔莫急,gitlab不仅存储了代码,而且还储存了许许多多有价值的数据,所以说gitlab也是要做好备份操作的,接下来便是讲述gitlab的备份和恢复的过程

备份

首先就是备份的过程,我们这里选择全部备份,备份的文件的储存目录可以在gitlab配置文件中找到

然后登陆服务器的终端(要最高权限哦)执行如下命令(这个适用于新的版本的gitlab,老版本其实并不适合)

gitlab-backup creat

备份的时候可能要一段时间,界面如下

假如输入的时候显示命令找不到的话可以尝试输入一下的命令

gitlab-backup

然后前往gitlab的备份目录就可以找到备份文件了哦

注意一下,就如终端中所说的,由于安全的原因,有一些文件并没有被包含在备份文件之中,我这里是 gitlab.rb和gitlab-secrets.json;这两个文件,我们可以手动复制并且备份一下

恢复

备份的目的就是有朝一日在数据出现问题的时候进行恢复,下面是gitlab的从备份文件恢复的方法

备份恢复的命令:

gitlab-backup restore force=yes BACKUP=xxxxx

上文之中的xxxxx是gitlab之前备份文件的前一段字段,就是下图高亮的文字

恢复之前要设置好权限,确保恢复过程权限不会出现问题.

恢复可能需要一些时间。执行界面如下

本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 许可协议,记得载明出处,(期待)。内容有问题?点此反馈
上一篇
下一篇