gitlab备份还原

2023-11-19 09:26:19 浏览数 (1)

你所不理解的东西是你无法占有的。——歌德

首先进入Gitlab所在Docker容器

代码语言:javascript复制
docker exec -it <gitlab-container-name> /bin/bash

执行:

代码语言:javascript复制
gitlab-backup create

然后退出容器、拷贝

代码语言:javascript复制
docker cp <gitlab-container-name>:/var/opt/gitlab/backups /path/to/host/machine

还原的命令也很简单:

先停止

代码语言:javascript复制
gitlab-ctl stop unicorn
gitlab-ctl stop sidekiq

再还原

代码语言:javascript复制
gitlab-backup restore BACKUP=timestamp_of_backup

例如

代码语言:javascript复制
gitlab-backup restore BACKUP=1549251062_2019_02_04_11.8.1

然后重启即可

代码语言:javascript复制
gitlab-ctl reconfigure
gitlab-ctl restart

0 人点赞