高斋晓开卷,独共圣人语。这篇文章主要讲述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备份恢复】
推荐阅读
- kafka 中zookeeper报错 cant open channel to 2 at election address
- 网络
- 手把手教你从零开始搭建个人博客,20 分钟上手
- 如何全局使用wp_localize_script()Ajax URL
- 如何从select标记中获取选定选项的值并在WP_query中使用它来过滤帖子()
- 如何从get_categories对象中获取ID
- 如何在WordPress中获取特定域的iframe网址
- 如何基于子域url进行get_template_part()()
- 如何在WordPress中通过父类别ID获取子类别()