gitlab定時備份設定
1 試試看gitlab能不能生成備份檔案,執行
gitlab-rake gitlab:backup:create
在backups目錄下生成了備份rar檔案,有的博文寫的指令是gitlab-rake gitlab:backups:create,我的版本是13.5.1,不能執行。
2 開啟gitlab配置檔案,開啟定時清理,重新配置並重啟
vim /etc/gitlab/gitlab.rb
gitlab_rails['manage_backup_path'] = true
gitlab_rails['backup_path'] = "/var/opt/gitlab/backups"
gitlab_rails['backup_archive_permissions'] = 0644
gitlab_rails['backup_keep_time'] = 7776000
gitlab-ctl reconfigure
gitlab-ctl restart
3 啟動定時任務,重啟服務,先做乙個1分鐘任務試試看
vim /etc/crontab
* * * * * root /opt/gitlab/bin/gitlab-rake gitlab:backup:create cron=1
systemctl restart crond
4 backup目錄下自動生成了備份檔案,按照自己的備份時間機制,修改一下crontab,重啟crontab服務。例如每天22點備份
0 22 * * * root /opt/gitlab/bin/gitlab-rake gitlab:backup:create cron=1
gitlab還原備份
通過rpm安裝 wget rpm ivh gitlab ce 8.8.5 ce.1.el7.x86 64.rpm若要修改後端資料庫,配置使用mysql,則需執行 注意 此步需外網 https 並根據之後報錯缺少哪個版本的包就裝 yum install y mysql devel opt gitlab...
gitlab備份還原
斷電後gitlab報500錯誤 檢視日誌 tail f var log gitlab gitlab rails production.logactionview template error failed to parse loose object invalid header 沒轍,試著從備份資料...
遠端備份gitlab
使用gitlab進行備份 bin bash opt gitlab bin gitlab rake gitlab backup create cron 1 指令碼目錄 var opt gitlab backups 遠端備份指令碼 bin bash localbackdir var opt gitlab...