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.