码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • gitlab 16.2.4 恢复


    新创建新gitlab,版本需和备份的gitlab版本一致

    docker run  -d  -p 322:22 -p 822:80 --name gitlab_1   gitlab/gitlab-ce:16.2.4-ce.0

    进入容器内部   docker exec -it c51685817e27 /bin/bash  

    新的环境至少运行过一次,sudo gitlab-ctl reconfigure

    确认GitLab是否 正常运行,sudo gitlab-ctl status

    使用gitlab-ctl命令停止unicorn(或者puma)以及sidekiq服务

    gitlab-ctl stop unicorn

    gitlab-ctl stop puma

    gitlab-ctl stop sidekiq

    报错:

    ERROR: must be owner of extension btree_gist

    ERROR: must be owner of extension btree_gist

    ERROR: must be owner of extension pg_trgm

    1. 修改postgresql配置

    vi /var/opt/gitlab/postgresql/data/postgresql.conf

    listen_addresses = '*'

    vi /var/opt/gitlab/postgresql/data/pg_hba.conf

    # 最下面新增两行

    local all all trust

    host all all 127.0.0.1/32 trust

    2.重启gitlab服务

    gitlab-ctl restart

    3.修改gitlab账号为超级用户

    root@c51685817e27:/# su - gitlab-psql
    $ /opt/gitlab/embedded/bin/psql -h 127.0.0.1 gitlabhq_production
    psql (13.11)
    SSL connection (protocol: TLSv1.3, cipher: TLS_AES_256_GCM_SHA384, bits: 256, compression: off)
    Type "help" for help.

    gitlabhq_production=# ALTER USER gitlab WITH SUPERUSER;
    ALTER ROLE
    gitlabhq_production=# \q

    停服务

    gitlab-ctl reconfigure

    gitlab-ctl stop unicorn

    gitlab-ctl stop puma

    gitlab-ctl stop sidekiq

    拷贝备份文件

    确定备份目录: /etc/gitlab.rb   

    gitlab_rails['backup_path'] = "/var/opt/gitlab/backups"

    /var/opt/gitlab/backups

    docker cp 1713382241_2024_04_18_16.2.4_gitlab_backup.tar  c51685817e27:/var/opt/gitlab/backups/

    赋权备份文件777权限

    备份文件: 1713382241_2024_04_18_16.2.4_gitlab_backup.tar

    恢复命令:

    gitlab-rake gitlab:backup:restore BACKUP=1713382241_2024_04_18_16.2.4

    注意:末尾不要加日期与压缩后缀。   坑。。。

    恢复完成后,还需要恢复gitlab.rb  gitlab-secrets.json 文件

    然后重置,重启gitlab

    gitlab-ctl reconfigure && gitlab-ctl restart && gitlab-rake gitlab:check SANITIZE=true

  • 相关阅读:
    别再吐槽大学教材了,来看看这些网友强推的数学神作!
    I.MX RT1176笔记(9)-- 程序异常追踪(CmBacktrace 和 segger rtt)
    (一)详解策略模式
    C++:模板进阶
    【Spark NLP】第 13 章:构建知识库
    【多模态融合】CRN 多视角相机与Radar融合 实现3D检测、目标跟踪、BEV分割 ICCV2023
    【漏洞情报】泛微 E-Cology KtreeUploadAction 文件上传漏洞
    49.【拷贝构造函数与重载】
    编程笔记 Golang基础 020 流程控制
    T1094 与7无关的数(信息学一本通C++)
  • 原文地址:https://blog.csdn.net/weixin_38098312/article/details/137962471
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号