• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

gitlab 数据备份

linux 搞代码 4年前 (2021-12-15) 28次浏览 已收录 0个评论

gitlab的默认备份路径是/var/opt/gitlab/backups/,可以通过gitlab.rb来修改这个配置路径,gitlab_rails[‘backup_path’] = “/data/pgsql_bak”

1,全备份

集成包安装:
# gitlab-rake gitlab:backup:create

源码安装
# git -H bundle exec rake gitlab:backup:create RAILS_ENV=production

docker安装
# docker exec -t <容器名> gitlab-rake gitlab:backup:create

2,部分备份

db (数据库)
uploads (附件)
repositories (代码库)
builds (CI作业输出日志)
artifacts (CI工件)
lfs (LFS对象)
registry (注册图片)
pages (页面内容)

集成包安装:
# gitlab-rake gitlab:backup:create SKIP=uploads,repositories,builds,artifacts,lfs,registry,pages

源码安装
# git -H bundle exec rake gitlab:backup:create SKIP=uploads,repositories RAILS_ENV=production

docker安装
# docker exec -t <容器名> gitlab-rake gitlab:backup:create SKIP=uploads,registry,pages

3,crontab

集成包安装:
0 7 * * * /opt/gitlab/bin/gitlab-rake gitlab:backup:create CRON=1

源码安装
0 7 * * * cd /gitlab目录 && PATH=/usr/local/bin:/usr/bin:/bin bundle exec rake gitlab:backup:create RAILS_ENV=production CRON=1

docker安装
0 7 * * * /bin/docker exec -t <容器名> /opt/gitlab/bin/gitlab-rake gitlab:backup:create CRON=1

搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:gitlab 数据备份
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址