在 Ubuntu 上備份 GitLab 數據,您需要遵循以下步驟:
首先,確保您已安裝了 GitLab。如果尚未安裝,請按照官方文檔中的說明進行操作:https://docs.gitlab.com/ee/install/ubuntu/
停止 GitLab 服務,以防止在備份過程中發生數據不一致。在終端中運行以下命令:
sudo gitlab-ctl stop unicorn
sudo gitlab-ctl stop sidekiq
創建一個備份目錄,用于存儲備份文件。例如,您可以在 /var/backups
目錄下創建一個新的目錄:
sudo mkdir -p /var/backups/gitlab
使用 gitlab-rake
命令創建 GitLab 的備份。您需要以 root 用戶身份運行此命令。以下命令將創建一個包含所有 GitLab 數據的備份文件:
sudo gitlab-rake gitlab:backup:create CRON=1
這將在 /var/opt/gitlab/backups
目錄下創建一個新的備份文件,例如:gitlab_backup.tar
。
將備份文件復制到安全的位置。例如,您可以使用 scp
命令將備份文件復制到遠程服務器:
sudo scp /var/opt/gitlab/backups/gitlab_backup.tar your_username@remote_host:/path/to/backup/location
請確保替換 your_username
、remote_host
和 /path/to/backup/location
為您的實際信息。
在完成備份后,重新啟動 GitLab 服務:
sudo gitlab-ctl start unicorn
sudo gitlab-ctl start sidekiq
現在,您已經成功備份了 GitLab 數據。請確保定期執行此操作,以便在發生數據丟失時可以恢復數據。