zoukankan      html  css  js  c++  java
  • gitlab自动备份恢复与卸载

    一、gitlab数据备份
    gitlab-rake gitlab:backup:create
    命令会在/var/opt/gitlab/backups目录下创建一个名称类似为1393513186_gitlab_backup.tar的压缩包, 这个压缩包就是Gitlab整个的完整部分, 其中开头的1393513186是备份创建的日期.
    你也可以通过修改/etc/gitlab/gitlab.rb来修改默认存放备份文件的目录:
    gitlab_rails['backup_path'] = '/mnt/backups'
    /mnt/backups修改为你想存放备份的目录即可, 修改完成之后使用gitlab-ctl reconfigure命令重载配置文件即可.
    1.周期性计划任务: $crontab -e 0 0 * * * /opt/gitlab/bin/gitlab-rake gitlab:backup:create $service crond restart 每天凌晨备份gitlab的数据 2.删除过期的备份文件: 因为每天都会进行一次备份,而备份的数据比较大,磁盘空间会被大量使用,因此,定期删除过期的文件 $vim /var/opt/gitlab/backups/remove.sh !/bin/bash find "/var/opt/gitlab/backups/" -name ".tar" -ctime +1 -type f -exec rm -rf {} ; $contab -e 0 5 * * root /var/opt/gitlab/backups/remove.sh -D 1 $service crond restart 每天凌晨5点执行删除过期文件的脚本,remove.sh会删除创建时间是一天前的文件 $chmod +x remove.sh 赋予脚本执行权限,否则用户不能执行此脚本.

    转载http://www.cnblogs.com/kasumi/p/6269293.html

    二、gitlab备份数据恢复

    三、gitlab卸载
    前提:必须在Gitlab运行状态下才能卸载
    # Stop gitlab and remove its supervision process
    sudo gitlab-ctl uninstall
    # Debian/Ubuntu
    sudo dpkg -r gitlab-ce
    # Redhat/Centos
    sudo rpm -e gitlab-ce

  • 相关阅读:
    python的dict和set
    python基础之dict和set
    python基础之条件判断和循环
    mongodb安装和配置,遇到问题和解决方法
    mybatis12--一级缓存
    mybatis11--多对多关联查询
    mybatis10--自连接多对一查询
    mybatis09--自连接一对多查询
    mybatis08--关联查询多对一
    mybatis07--关联查询一对多
  • 原文地址:https://www.cnblogs.com/shansongxian/p/6599144.html
Copyright © 2011-2022 走看看