Gitlab备份恢复

高斋晓开卷,独共圣人语。这篇文章主要讲述Gitlab备份恢复相关的知识,希望能为你提供帮助。
创建备份目录:

mkdir /data/gitlab/bachup -p

修改gitlab配置文件:
gitlab_rails[backup_path] = "/data/gitlab/bachup" #备份路径
gitlab_rails[backup_keep_time] = 604800#备份保留7天,单位秒

重新加载配置文件:
# gitlab-ctl reconfigure

Crontab添加计划任务:
0 2 * * * /usr/bin/gitlab-rake gitlab:backup:create

手动触发备份:
/usr/bin/gitlab-rake gitlab:backup:create


查看备份:
[root@192 ~]# ls /data/gitlab/bachup/
1637394656_2021_11_20_11.0.1_gitlab_backup.tar
[root@192 ~]# date -d @1637394656
Sat Nov 20 02:50:56 EST 2021

备份恢复测试:
先把gitlab所有项目删除用户也删除。
打开所在project-settings-general-Advanced settings
关闭gitlab服务:
通常关闭下面2个服务就行。
[root@192 ~]# gitlab-ctl stop unicorn
ok: down: unicorn: 0s, normally up
[root@192 ~]# gitlab-ctl stop sidekiq
ok: down: sidekiq: 0s, normally up

执行备份文件恢复:
恢复过程全部执行yes
# gitlab-rake gitlab:backup:restore BACKUP=1637394656_2021_11_20_11.0.1

恢复完成重启gitlab服务:
# gitlab-ctl restart

检查gitlab恢复状态:

检查用户:

检查里程碑:
【Gitlab备份恢复】

    推荐阅读