📜  GitLab-还原备份

📅  最后修改于: 2020-11-01 03:45:15             🧑  作者: Mango


GitLab允许还原存储库的备份副本。在本章中,我们将讨论如何在GitLab中还原备份副本-

步骤1-首先,使用SSH(安全Shell)登录到您的GitLab服务器。

步骤2-在还原备份副本之前,首先请确保备份副本位于/ var / opt / gitlab / backups目录中。

步骤3-您可以使用ls -l命令检查备份副本,这在创建备份作业一章中进行了介绍。

步骤4-现在,使用以下命令停止与数据库相关的进程-

sudo gitlab-ctl stop unicorn

sudo gitlab-ctl stop sidekiq

GitLab还原备份

上面的命令也可以通过关闭它们来暂时释放一些内存。

步骤5-您可以使用以下命令来验证GitLab服务的状态-

sudo gitlab-ctl status

步骤6-现在,使用备份副本的时间戳还原备份-

sudo gitlab-rake gitlab:backup:restore BACKUP = 1521884424_2018_03_24_10.5.3

GitLab还原备份

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

sudo gitlab-ctl restart

GitLab还原备份

步骤8-现在通过清理数据库检查GitLab,如下所示-

sudo gitlab-rake gitlab:check SANITIZE = true

GitLab还原备份

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