在Debian系統上備份GitLab實例主要包括備份代碼庫、數據庫、配置文件等。以下是備份的詳細步驟:
sudo gitlab-rake gitlab:backup:create
命令來創建備份。此命令會在默認路徑 /var/opt/gitlab/backups
下生成一個包含所有GitLab數據的備份文件。/etc/gitlab/gitlab.rb
來指定備份路徑和設置備份文件的過期時間。此外,還可以設置增量備份和自定義備份文件名稱等。。vi /etc/gitlab/gitlab.rb
修改以下字段參數,保存退出。
gitlab_rails['manage_backup_path']
truegitlab_rails['backup_path']
“/var/opt/gitlab/backups” //gitlab備份目錄gitlab_rails['backup_archive_permissions']
0644 //生成的備份文件權限gitlab_rails['backup_keep_time']
3111000 //備份保留天數,秒計算。sudo gitlab-ctl reconfigure
。crontab -e
將定時任務添加后保存。例如,設置每天凌晨兩點備份文件:0 2 * * * /opt/gitlab/bin/gitlab-rake gitlab:backup:create
/var/opt/gitlab/backups
目錄下查看文件。。以上步驟可以幫助您在Debian系統上為GitLab創建定時備份,確保數據的安全性和可恢復性。