Gitlab备份和恢复

注意

  • 备份和恢复都需要gitlab在启动状态
  • 备份和恢复需要gitlab的版本一致,如果希望使用高版本,就先同样版本恢复后升级gitlab。

备份

  • 执行命令:
    gitlab-rake gitlab:backup:create
  • 备份完成默认目录:/var/opt/gitlab/backups

恢复

  • 拷贝文件备份文件:1526356537_2018_05_15_9.2.5_gitlab_backup.tar到/var/opt/gitlab/backups
  • 执行命令:
gitlab-rake gitlab:backup:restore # 只有一个备份
gitlab-rake gitlab:backup:restore BACKUP=1526356537 # 有多个备份,恢复指定备份

遇到的问题

  • 注意:备份和恢复都需要gitlab在启动状态。
  • 备份的时候出现:Errno::EACCES: Permission denied
    解决方案:
chown git:root /var/opt/gitlab/backups
chmod 700  /var/opt/gitlab/backups
  • 恢复的时候出现:Errno::EACCES: Permission denied @ rb_file_s_rename - (/gitlab-data/uploads, /gitlab-data/uploads.1526365687)
    解决方案:
chown git:root /gitlab-data/
chmod 700 /git-data/

😊查看更多😊

不登高山,不知天之高也;不临深溪,不知地之厚也
感谢指点、交流、喜欢

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容