注意
- 備份和恢復都需要gitlab在啟動狀態(tài)
- 備份和恢復需要gitlab的版本一致,如果希望使用高版本,就先同樣版本恢復后升級gitlab。
備份
- 執(zhí)行命令:
gitlab-rake gitlab:backup:create - 備份完成默認目錄:
/var/opt/gitlab/backups
恢復
- 拷貝文件備份文件:1526356537_2018_05_15_9.2.5_gitlab_backup.tar到
/var/opt/gitlab/backups - 執(zhí)行命令:
gitlab-rake gitlab:backup:restore # 只有一個備份
gitlab-rake gitlab:backup:restore BACKUP=1526356537 # 有多個備份,恢復指定備份
遇到的問題
- 注意:備份和恢復都需要gitlab在啟動狀態(tài)。
- 備份的時候出現(xiàn):
Errno::EACCES: Permission denied
解決方案:
chown git:root /var/opt/gitlab/backups
chmod 700 /var/opt/gitlab/backups
- 恢復的時候出現(xiàn):
Errno::EACCES: Permission denied @ rb_file_s_rename - (/gitlab-data/uploads, /gitlab-data/uploads.1526365687)
解決方案:
chown git:root /gitlab-data/
chmod 700 /git-data/
不登高山,不知天之高也;不臨深溪,不知地之厚也
感謝指點、交流、喜歡