zoukankan      html  css  js  c++  java
  • 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
    

      

  • 相关阅读:
    再叙存储设备
    分布式文件系统---测试
    分布式文件系统
    Solr 分布式(复制)配置--成功验证
    搜索服务之离线处理思路
    我为公司做的总体架构,欢迎提建议
    python的面向对象
    python异常处理
    迭代器和生成器
    python函数
  • 原文地址:https://www.cnblogs.com/yanshicheng/p/13401505.html
Copyright © 2011-2022 走看看