zoukankan      html  css  js  c++  java
  • gitlab备份还原

    断电后gitlab报500错误

    查看日志

    tail -f /var/log/gitlab/gitlab-rails/production.log
    
    ActionView::Template::Error (failed to parse loose object: invalid header)
    

    没辙,试着从备份数据中恢复一下

    进入备份目录下,

    cd /var/opt/gitlab/backups/
    
    # ll
    -rw------- 1 git git 2398177280 4月   8 03:33 1554665572_2019_04_08_11.1.4_gitlab_backup.tar
    -rw------- 1 git git 2412830720 4月   9 03:36 1554752002_2019_04_09_11.1.4_gitlab_backup.tar
    -rw------- 1 git git 2417264640 4月  10 03:47 1554839118_2019_04_10_11.1.4_gitlab_backup.tar
    -rw------- 1 git git 2424985600 4月  11 03:42 1554925166_2019_04_11_11.1.4_gitlab_backup.tar
    -rw------- 1 git git 2427289600 4月  12 03:38 1555011412_2019_04_12_11.1.4_gitlab_backup.tar
    -rw------- 1 git git 2313431040 4月  13 03:33 1555097578_2019_04_13_11.1.4_gitlab_backup.tar
    
    

    停止连接数据库的服务

    gitlab-ctl stop unicorn
    gitlab-ctl stop sidekiq
    

    查看gitlab版本

    # cat /opt/gitlab/embedded/service/gitlab-rails/VERSION
    11.1.4
    

    修改权限

    chmod 777 1555011412_2019_04_12_11.1.4_gitlab_backup.tar
    

    恢复

    gitlab-rake gitlab:backup:restore BACKUP=1555011412_2019_04_12_11.1.4
    

    启动

    gitlab-ctl start
    

    检查是否可用

    gitlab-rake gitlab:check SANITIZE=true
    

    备份还是有必要的!!!将损失减少到最少。

  • 相关阅读:
    Python 写入和读取Excel数据
    postman检查点详解
    禅道安装在不同系统下搭建步骤
    Linux下如何启动和关闭防火墙
    tomcat环境搭建
    Lniux下搭建LNMP环境
    Linux下搭建LAMP环境
    通过XAMPP导入WordPress网站建立个人博客
    在Windows下XAMPP的安装及使用教程
    linux 下安装配置xampp环境
  • 原文地址:https://www.cnblogs.com/jiqing9006/p/10701079.html
Copyright © 2011-2022 走看看