群晖gitlab数据备份与恢复
A、备份
- 1、docker进入gitlab的终端
> docker exec -it synology_gitlab bash
- 2、进入可执行命令目录
> cd /home/git/gitlab/bin
- 3、执行备份命令
> ./rake gitlab:backup:create
B、恢复
- 1、拷贝之前备份的*.tar文件到群晖File Station目录【/docker/gitlab/backups/】下面
- 2、修改权限
> chown git:git /home/git/data/backups/.tar
> chmod 755 /home/git/data/backups/.tar
- 3、执行恢复命令
> sudo -u git -H bundle exec rake gitlab:backup:restore RAILS_ENV=production BACKUP=1508401391_2017_10_19_9.3.7
注:
- 1、生成的备份文件在群晖文件管理器/docker/gitlab/backups/下面
- 2、恢复文件时BACKUP=后面的参数为*.tar文件名【_gitlab_backup.tar】前面的内容
https://blog.xxzj990.top/%E7%BE%A4%E6%99%96gitlab%E6%95%B0%E6%8D%AE%E5%A4%87%E4%BB%BD%E4%B8%8E%E6%81%A2%E5%A4%8D/
本文链接:
http://8sec.cc/index.php/archives/414/