你所不理解的东西是你无法占有的。——歌德
首先进入Gitlab
所在Docker
容器
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