• gitlab13 数据备份


    备份

    修改配置文件

    编辑文件:  vim /etc/gitlab/gitlab.rb 

    # 开启备份
    gitlab_rails['manage_backup_path'] = true 
    # 备份的路径
    gitlab_rails['backup_path'] = "/backup/gitlab/"
    
    # 创建备份生成的文件权限
    gitlab_rails['backup_archive_permissions'] = 0644 
    
    # 备份保留天数单位秒
    gitlab_rails['backup_keep_time'] = 604800

    用户授权

    mkdir -p /backup/gitlab/
    chown -R git.git /backup/gitlab/

    添加定时任务

        每天凌晨两点执行备份任务.

    crontab -e
    0 2 * * * /usr/bin/gitlab-rake gitlab:backup:create

    重启

    gitlab-ctl reconfigure
    gitlab-ctl restart

    恢复

    查看备份文件

    [root@node1 ~]# cd /backup/gitlab/
    [root@node1 gitlab]# ll
    total 372
    -rw-r--r-- 1 git git 378880 Jul 30 00:16 1596039380_2020_07_30_12.10.0_gitlab_backup.tar

    停止数据写入服务

    gitlab-ctl stop unicorn
    gitlab-ctl stop sidekiq

    恢复数据

    [root@node1 gitlab]# gitlab-rake gitlab:backup:restore BACKUP=1596039380_2020_07_30_12.10.0_gitlab_backup.tar

    重启服务

    gitlab-ctl restart
    

      

  • 相关阅读:
    【BestCoder #48】
    【一场模拟赛?】
    【普通の随笔】6.30
    【BestCoder #45】
    【BestCoder #44】
    【普通の惨败】GDOI2015卖萌记
    我的新博客
    【BZOJ 2964】Boss单挑战
    【NOI 2015】软件包管理器
    【NOI 2015】程序自动分析
  • 原文地址:https://www.cnblogs.com/yanshicheng/p/13401505.html
Copyright © 2020-2023  润新知