使用自我管理的 GitLab 实例的组织通常依靠它来保存他们的源代码、项目管理和操作工具。拥有正常运行的备份至关重要,以便在发生硬件故障、服务器更新失败或恶意破坏时保护您的数据。
GitLab 有一个内置的备份组件,可以创建一个完整的安装数据存档。存档可以恢复到运行相同 GitLab 版本的新服务器。
以下是设置备份到本地文件系统或 Amazon S3 存储桶的方法。这些步骤旨在与 GitLab 综合版本一起使用。bundle exec rake如果您的实例是从 source 构建的,则需要通过在 GitLab CLI 命令前加上前缀来修改它们。
进行按需备份
创建备份的最简单方法是使用按需创建命令。在你的 shell 中运行以下命令:
sudo gitlab-backup create
这适用于 GitLab 12.2 及更新版本。旧版本应该使用替代版本:
sudo gitlab-rake gitlab:backup