在 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 数据。请确保定期执行此操作,以便在发生数据丢失时可以恢复数据。