gitlab备份与还原(代码片段)

author author     2022-12-08     536

关键词:

gitlab备份

首先设定备份目录我设置的本地目录是 /mnt/gitlab/git-data/backup

vim /etc/gitlab/gitlab.rb

修改如下内容:

gitlab_rails[‘backup_path‘] = "/mnt/gitlab/git-data/backup/"

设置完保存然后重载配置

gitlab-ctl reconfigure
gitlab-rake gitlab:backup:create                   #进行数据的备份

备份完成以后,进入 /mnt/gitlab/git-data/backup目录查看文件。

[root@nginx01 backup]# pwd
/mnt/gitlab/git-data/backup
[root@nginx01 backup]# ll
total 2558896
-rw------- 1 git git 2620303360 Jul 24 13:46 1595569538_2020_07_24_10.5.7_gitlab_backup.tar

通过定时任务,每日备份

crontab -e  #添加备份计划,每天凌晨1点开始备份代码。
0 1 * * * root /opt/gitlab/bin/gitlab-rake gitlab:backup:create CRON=1

gitlab备份数据恢复

停止相关数据连接服务

gitlab-ctl stop unicorn
gitlab-ctl stop sidekiq

从1595569538编号备份中恢复

gitlab-rake gitlab:backup:restore BACKUP=1595569538_2020_07_24_10

启动Gitlab

gitlab-ctl start

数据迁移

迁移如同备份与恢复的步骤一样, 只需要将老服务器/var/opt/gitlab/backups目录下的备份文件拷贝到新服务器上的/var/opt/gitlab/backups即可(如果你没修改过默认备份目录的话). 但是需要注意的是新服务器上的Gitlab的版本必须与创建备份时的Gitlab版本号相同. 比如新服务器安装的是最新的7.60版本的Gitlab, 那么迁移之前, 最好将老服务器的Gitlab 升级为7.60在进行备份,也就是gitlab的版本必须相同不然会报错

gitlab服务器备份与还原(代码片段)

...关指令操作环境相关指令防火墙相关指令端口号相关指令Gitlab相关指令文件传输备份与还原备份Gitlab相关配置信息还原访问操作环境及相关指令操作环境操作系统[root@master~]#cat/proc/versionLinuxversion5.2.2-1.el7.elrepo.x86_64(mockbuild@... 查看详情

gitlab升级-备份旧版本,还原到新搭建的gitlab(代码片段)

停止gitlabgitlab-ctlstop备份原a服务器上的的数据gitlab-rakegitlab:backup:create备份后的文件一般是位于/var/opt/gitlab/backups下,自动生成文件名文件名如1550039259_gitlab_backup.tar将步骤2生成的tar文件拷贝到b服务器上相应的backups目录下在b服务器... 查看详情

gitlab备份与还原

1、备份  登录原服务器,执行命令:gitlab-rakegitlab:backup:create  备份后文件在如下目录,下载该文件/var/opt/gitlab/backups 2.还原  先安装目标gitlab服务器,还原必须相同版本,版本号在此位置查找。安装指定版本的gitlab参... 查看详情

gitlab备份与恢复(代码片段)

关于备份与恢复:(1)GitLab默认会备份在 /var/opt/gitlab/backups/目录下,文件名会以时间戳的形式来命名(2)执行恢复操作前,需要先停止unicorn和sidekiq两个服务,等恢复完成后再重新启动gitlab-rakegitlab:backup:create#备份命令,默认会... 查看详情

mongodb备份与还原(代码片段)

MongoDB备份与还原今天迁移MongoDB数据库出现了很奇怪的问题,使用的方法如下:备份方法:mongodump-hdbhost-ddbname-odbdirectory还原方法:mongorestore-h<hostname><:port>-ddbname<path>备份正常,但还原出现报错:Failed:blog.posts:errorres... 查看详情

gitlab---代码库备份的迁移与数据恢复(代码片段)

目录Gitlab代码库迁移恢复前言1.docker容器恢复2.gitlab代码库恢复Gitlab代码库迁移恢复前言承接之前写过的公司gitlab代码库备份文档,此文档为对进行备份的gitlab代码库备份包进行数据迁移恢复测试。首先,执行备份的脚本... 查看详情

gitlab的备份与恢复与迁移(代码片段)

一.gitlab的备份1.1创建备份目录,并授权1234[[email protected]~]#mkdir/data/backups/gitlab-p[[email protected]~]#chown-Rgit.git/data/[[email protected]~]#ll/data/-ddrwxr-xr-x3gitgit20Dec2016:21/data/1.2修改gitlab配置123456789设置备份路径[[email protected]~]#... 查看详情

git系列——gitlab备份与恢复(代码片段)

前言GitLab作为最常用的版本控制管理工具,是日常开发中必备的代码管理工具。本节内容我们详细记录一下GitLab的备份与恢复。正文使用gitlab创建一个项目my-app进入gitlab配置目录/etc/gitlab,可修改gitlab相关配置信息及获取... 查看详情

git系列——gitlab备份与恢复(代码片段)

前言GitLab作为最常用的版本控制管理工具,是日常开发中必备的代码管理工具。本节内容我们详细记录一下GitLab的备份与恢复。正文使用gitlab创建一个项目my-app进入gitlab配置目录/etc/gitlab,可修改gitlab相关配置信息及获取... 查看详情

gitlab备份还原

gitlab目录存放/var/opt/gitlab/git-data/repositories/库默认存储目录/opt/gitlab/应用代码和相应的依赖程序/etc/gitlab/配置文件目录/var/log/gitlab/此目录下存放了gitlab各个组件产生的日志/var/opt/gitlab/backups/备份文件生成的目录变更配置文件,需... 查看详情

gitlab远古版本备份&还原&升级(代码片段)

背景:gitlab8.5.8版本.参照:https://github.com/sameersbn/docker-gitlab.git.太多年了也没有升级,现在准备备份还原到一个新的服务器然后升级一下。gitlab服务器开始是docker-compose搭建的后面迁移到了kubernetes上(记得当时还... 查看详情

使用gitlab一键安装包后的日常备份恢复与迁移(代码片段)

Gitlab创建备份使用Gitlab一键安装包安装Gitlab非常简单,同样的备份恢复与迁移也非常简单.使用一条命令即可创建完整的Gitlab备份:gitlab-rakegitlab:backup:create使用以上命令会在/var/opt/gitlab/backups目录下创建一个名称类似为1393513186_gitlab_... 查看详情

gitlab多机备份与恢复操作(代码片段)

一、作用说明备份:假设我们当前的gitlab挂掉了,整个服务器都起不来了,但是我们有对gitlab的归档备份,这时候还可以恢复出数据来。迁移:假设此时使用的gitlab服务器出现故障运行不了,但是我们对gitlab在远端机有归档备份... 查看详情

mariadbxtrabackup物理备份与还原(代码片段)

xtrabackup物理备份1.1安装xtraback安装依赖:[[email protected]~]#yuminstall-yperl-DBD-MySQLperl-DBIperl-Time-HiReslibaio*安装:[[email protected]~]#rpm-ivhpercona-xtrabackup-2.1.5-680.rhel6.x86_64.rpmPrepa 查看详情

docker部署的gitlab备份与恢复(代码片段)

gitlab的docker-compose文件version:‘3.5‘services:gitlab:image:gitlab/gitlab-ce:11.7.5-ce.0restart:alwayshostname:gitlabcontainer_name:gitlabenvironment:GITLAB_OMNIBUS_CONFIG:|external_url‘http://192.168.10.10‘gitlab_rails[‘gitlab_shell_ssh_port‘]=2222#Addanyothergitlab.rbconfigurationh... 查看详情

mysql备份与还原之mysqldump(代码片段)

一.备份类型逻辑备份:把数据导出到一个文档中(.sql/.txt)适合场景:中小型数据库物理备份:保存/usr/local/mysql/data数据库文件目录适合场景:大型数据库在线热备(冗余):需要有多台机器,主备模式,集群模式二.逻辑备份... 查看详情

timescaledb时序库备份还原遇到的问题与解决(代码片段)

timescaledb时序库备份还原遇到的问题与解决timescaledb是postgres数据库的插件,所以备份还原仍然用postgres数据库pg_dump,pg_restore命令。一测试过程timescaledb时序库备份还原时,我对时序库采用以下命令进行全库备份/usr/pgsq... 查看详情

人大金仓数据库的备份与还原kingbaseesv8r6(代码片段)

人大金仓数据库的备份与还原文章目录人大金仓数据库的备份与还原前言备份sys_dump命令还原ksql命令sys_restore一.从人大金仓数据库备份还原到人大金仓数据库二从postgresql数据库备份还原到人大金仓数据库后记前言本文记录一次... 查看详情