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 #保留多久的数据
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 8月 25 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
#4:恢复完成后重启gitlab
[root@gitlab backups]# gitlab-ctl restart
#5:验证。
3.升级
注意: 升级不能跨版本升级。