GitLab 恢复备份



GitLab 恢复备份

GitLab 允许恢复存储库的备份副本。在本章中,我们将讨论如何在 GitLab 中恢复备份副本-
步骤 1-首先,使用 SSH(安全外壳)登录到您的 GitLab 服务器。
步骤 2-在恢复备份副本之前,首先确保备份副本位于
/var/opt/gitlab/backups 目录中。
步骤 3-您可以使用 ls-l 命令检查备份副本>创建备份作业章节。
步骤 4-现在,使用以下命令停止与数据库相关的进程-
sudo gitlab-ctl stop unicorn
sudo gitlab-ctl stop sidekiq

GitLab 恢复备份_https://bianchenghao6.com_【GitLab 教程】_第1张

上面的命令也可以用来通过关闭它们来临时释放一些内存。
步骤 5-您可以使用以下命令验证 GitLab 服务的状态-
sudo gitlab-ctl status

步骤 6-现在,使用备份副本的时间戳恢复备份-
sudo gitlab-rake gitlab:backup:restore BACKUP = 1521884424_2018_03_24_10.5.3

GitLab 恢复备份_https://bianchenghao6.com_【GitLab 教程】_第2张

步骤 7-使用以下命令重新启动 GitLab 组件-
sudo gitlab-ctl restart

GitLab 恢复备份_https://bianchenghao6.com_【GitLab 教程】_第3张

步骤 8-现在通过清理数据库来检查 GitLab,如下所示-
sudo gitlab-rake gitlab:check SANITIZE = true

GitLab 恢复备份_https://bianchenghao6.com_【GitLab 教程】_第4张

SANITIZE = true 标志删除所有电子邮件地址,因为它们是机密的,删除 CI 变量和访问令牌,因为它们可以在生产实例中使用。