gitlab設定自動備份

2021-10-13 05:42:32 字數 917 閱讀 8018

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...