gitlab 备份和还原

1,修改gitlab的配置文件

vim /etc/gitlab/gitlab.rb

prometheus['enable'] = false

alertmanager['enable'] = false

node_exporter['enable'] = false

redis_exporter['enable'] = false

postgres_exporter['enable'] = false

gitlab_exporter['enable'] = false

prometheus_monitoring['enable'] = false

##################################

#备份参数设置

##################################

#备份是否打开

gitlab_rails['manage_backup_path'] = true

#备份目录地址路径

gitlab_rails['backup_path'] = "/var/opt/gitlab/backups"

#备份的权限设置

gitlab_rails['backup_archive_permissions'] = 0644

#备份保存时间,超过事件覆盖掉;

gitlab_rails['backup_keep_time'] = 604800

2.重新生成各种服务的配置文件

gitlab-ctl reconfigure

3.创建一次备份

gitlab-rake gitlab:backup:create

使用以上命令会在/var/opt/gitlab/backups目录下创建一个名称类似为*backup.tar的压缩包,

gitlab仓库恢复

1.停止相关数据连接服务

gitlab-ctl stop unicorn

gitlab-ctl stop sidekiq

2 恢复gitlab仓库

cd /var/opt/gitlab/backups

gitlab-rake gitlab:backup:restore BACKUP=1537261122_2018_09_18_9.2.5

3.重回启动gitlab

gitlab-ctl start

相关推荐
极小狐3 小时前
GitLab 18.2 发布几十项与 DevSecOps 有关的功能,可升级体验【二】
ci/cd·gitlab·devsecops·devops·极狐gitlab
不念霉运2 天前
2025 Gitee vs. GitLab:全面对比与选择指南
gitee·gitlab
水瓶_bxt2 天前
创建 GitLab Runner 使用CICD自动化部署容器
eureka·自动化·gitlab
黑心的奥利奥4 天前
Docker配置Gitlab-runner实现自动化容器化部署前端项目
docker·自动化·gitlab
wuzuyu3654 天前
在腾讯云上安装gitlab
云计算·gitlab·腾讯云
xiaodaiwang4 天前
OpenEuler 22.03 系统上安装配置gitlab runner
gitlab
TimberWill5 天前
gitlab私服搭建
gitlab
中东大鹅5 天前
访问 gitlab 跳转 0.0.0.0
gitlab
guygg886 天前
配置本地git到gitlab并推送
git·gitlab
大A崛起6 天前
Gitlab-CI实现组件自动推送
ci/cd·gitlab·github