gitlab备份与恢复

gitlab备份与恢复

建议相同版本

gitlab安装的服务器,内存,存储一定要大

一、gitlab备份

使用命令

gitlab-rake gitlab:backup:create

  

该命令会备份gitlab仓库、数据库、用户、用户组、用户密钥、权限等信息。(恢复后的gitlab登录口令为备份的口令)

备份好的路径为/var/opt/gitlab/backups/

二、gitlab 恢复

停止gitlab数据库连接

使用命令

gitlab-ctl stop unicorn

gitlab-ctl stop sidekiq

  

要是将A服务器的备份文件恢复到B服务器,需要将A上的gitlab备份文件,拷贝到B服务器/var/opt/gitlab/backups/目录下

备份名称为1537261133_2020_01_18_10.0.0

gitlab-rake gitlab:backup:restore BACKUP=1537261133_2020_01_18_10.0.0

中间会输入2次yes,并等待终端执行命令执行完成。

三、启动gitlab

gitlab-ctl start

  

原文地址:https://www.cnblogs.com/DonaHero/p/12344588.html

时间: 2024-10-27 07:49:48

gitlab备份与恢复的相关文章

Git--07 Gitlab备份与恢复

目录 Gitlab备份与恢复 01). 备份 02). 恢复 Gitlab备份与恢复 ? 对gitlab进行备份将会创建一个包含所有库和附件的归档文件.对备份的恢复只能恢复到与备份时的gitlab相同的版本.将gitlab迁移到另一台服务器上的最佳方法就是通过备份和还原.? gitlab提供了一个简单的命令行来备份整个gitlab,并且能灵活的满足需求.? 备份文件将保存在配置文件中定义的backup_path中,文件名为TIMESTAMP_gitlab_backup.tar,TIMESTAMP

gitlab备份与恢复操作方法

github私有仓库是收费的,有些代码不方便托管到外面的git仓库,因此就产生了自己搭建git服务器的需求. 好在有广大的开源人士的贡献,有了gitlab这一神器. 手动配置较多,直接用集成包: bitnami-gitlab-6.4.3-1-linux-x64-installer.run ============================= 假定gitlab安装路径为: /opt/gitlab-6.4.3-1/ 全程以root用户操作.1.设定备份目录:/opt/gitlab-6.4.3-

gitlab 备份与恢复

版本环境: [[email protected] gitlab]# cat /etc/redhat-release CentOS Linux release 7.3.1611 (Core) [[email protected] gitlab]# cat /opt/gitlab/embedded/service/gitlab-rails/VERSION 8.15.4 一.数据备份 先打开/etc/gitlab/gitlab.rb配置文件,查看一个和备份相关的配置项: gitlab_rails['b

docker 部署的gitlab备份与恢复

gitlab的docker-compose文件 version: '3.5' services:gitlab:image: gitlab/gitlab-ce:11.7.5-ce.0 restart: always hostname: gitlab container_name: gitlab environment: GITLAB_OMNIBUS_CONFIG: | external_url 'http://192.168.10.10' gitlab_rails['gitlab_shell_ss

3、gitlab备份与恢复

1.备份 #修改配置文件,启用备份 [[email protected] ~]# vim /etc/gitlab/gitlab.rb 377 gitlab_rails['backup_path'] = "/data/gitlab/backups"  #备份路径 385 gitlab_rails['backup_keep_time'] = 604800    #保留7天 [[email protected] ~]# mkdir /data/backups/gitlab -p [[emai

Gitlab数据迁移

迁移环境准备: Gitlab数据迁移需在同版本之间进行.因为不同版本的gitlab之间,数据库的库表结构与程序的实现方式是有差异的.若需从服务器A把gitlab的数据迁移至服务器B,则服务器B需部署与服务器A同样版本的gitlab方可. 迁移实现方式: 可以使用gitlab备份与恢复的命令,实现数据的迁移. 备份: bundle exec rake gitlab:backup:create RAILS_ENV=production 该备份命令会备份本地gitlab的所有项目的仓库以及mysql数

Docker下搭建gitlab

一.GitLab简介 GitLab 是一个用于仓库管理系统的开源项目.使用Git作为代码管理工具,并在此基础上搭建起来的web服务.Github是公共的git仓库,而Gitlab适合于搭建企业内部私有git仓库 官网: https://about.gitlab.com/ https://github.com/gitlabhq/gitlabhq 截止本文创建时间,GitLab最新版本为v7.4.3 二.组件 7.4.3之前版本,镜像里包含所有组件,7.4.3版本镜像里只包含核心组件:nginx.s

gitlab安装,使用,备份,恢复

gitlab安装,使用,备份,恢复 git是一个版本控制器在分布式版本控制系统里,客户端并不只提取最新版本的文件快照,而是把代码仓库完整地镜像下来. 这么一来,任何一处协同工作用的服务器发生故障,事后都可以用任何一个镜像出来的本地仓库恢复.因为每一次的提取操作,实际上都是一次对代码仓库的完整备份. 1.gitlab介绍 GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务,操作起来特别方便. 2.Gitlab安装与配置 2.1yum安装软件

gitlab 安装和基本介绍

一 安装gitlab 1 环境简介 官方相关介绍: 硬件要求. 存储必要的硬盘空间在很大程度上取决于您想要存储在GitLab中的存储库的大小,但根据经验,您应该至少拥有与您的所有存储库合并占用的空闲空间.如果您希望将来灵活扩展硬盘空间,请考虑使用LVM进行安装,以便在需要时添加更多硬盘.除了本地硬盘驱动器,您还可以安装支持网络文件系统(NFS)协议的卷.此卷可能位于文件服务器,网络连接存储(NAS)设备,存储区域网络(SAN)或Amazon Web Services(AWS)弹性块存储(EBS)