GitLab - Restaurar copia de seguridad
GitLab permite restaurar la copia de seguridad de su repositorio. En este capítulo, analizaremos cómo restaurar la copia de seguridad en GitLab:
Step 1 - Primero, inicie sesión en su servidor GitLab usando SSH (Secure Shell).
Step 2- Antes de restaurar la copia de seguridad, primero asegúrese de que la copia de seguridad esté en el directorio / var / opt / gitlab / backups .
Step 3- Puede verificar la copia de respaldo usando el comando ls -l que se describe en el capítulo Crear trabajo de respaldo .
Step 4 - Ahora, detenga los procesos que están relacionados con la base de datos usando los siguientes comandos -
sudo gitlab-ctl stop unicorn
sudo gitlab-ctl stop sidekiq

Los comandos anteriores también se pueden usar para liberar algo de memoria temporalmente apagándolos.
Step 5 - Puede verificar el estado de los servicios de GitLab usando el siguiente comando -
sudo gitlab-ctl status
Step 6 - Ahora, restaure la copia de seguridad usando la marca de tiempo de la copia de seguridad -
sudo gitlab-rake gitlab:backup:restore BACKUP = 1521884424_2018_03_24_10.5.3

Step 7 - Reinicie los componentes de GitLab usando el siguiente comando -
sudo gitlab-ctl restart

Step 8 - Ahora verifique GitLab desinfectando la base de datos como se muestra a continuación -
sudo gitlab-rake gitlab:check SANITIZE = true

El indicador SANITIZE = true elimina todas las direcciones de correo electrónico porque son confidenciales, elimina las variables de CI y los tokens de acceso, ya que se pueden usar en la instancia de producción.