Gitlab备份恢复
Posted 青衫解衣
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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备份恢复的主要内容,如果未能解决你的问题,请参考以下文章