Gitlab备份恢复非常简单 有自带的备份与恢复命令

1.备份

#执行一条命令即可完成备份
[root@gitlab ~]# gitlab-rake gitlab:backup:create
说明:
默认备份路径 /var/opt/gitlab/backups/
# gitlab_rails['backup_path'] = "/var/opt/gitlab/backups #控制备份后的产物放在那里
# gitlab_rails['backup_keep_time'] = 604800 #保留多久的数据

Gitlab 备份 恢复 升级(六)。_git

2.恢复

#1:暂停主程序
[root@gitlab ~]# gitlab-ctl stop sidekiq
[root@gitlab ~]# gitlab-ctl stop unicorn
[root@gitlab ~]# gitlab-ctl status

#2:查看最新的备份文件
[root@gitlab ~]# ll /var/opt/gitlab/backups/ && cd /var/opt/gitlab/backups/
-rw------- 1 git git 163840 825 16:09 1598342947_2020_08_25_12.0.3_gitlab_backup.tar

#3:进行恢复 注意备份时请重命名删除_gitlab_backup.tar字段

[root@gitlab backups]# gitlab-rake gitlab:backup:restore BACKUP=1598342947_2020_08_25_12.0.3

Gitlab 备份 恢复 升级(六)。_版本升级_02

#4:恢复完成后重启gitlab
[root@gitlab backups]# gitlab-ctl restart

#5:验证。

3.升级

注意: 升级不能跨版本升级。