¿Cuál es la mejor manera de crear una copia de seguridad en un gitlab existente y restaurar la misma copia de seguridad en un nuevo servidor de gitlab? [cerrado]

33

¿Cuál es la mejor manera de hacer una copia de seguridad y restaurar gitlab incluyendo todos los repositorios, enviar comentarios, comentarios de muro, wiki, etc.

novato
fuente
3
Si supiera qué probar, ¿haría la pregunta?
novato
Hay dos problemas principales con esta pregunta: (1) "mejor" es muy subjetivo. La "mejor" solución depende de su entorno y necesidades. (2) La falla del servidor no existe para hacer todo el trabajo por usted. Se espera que vengas a la mesa con una investigación, y al menos un poco de esfuerzo para encontrar una solución por tu cuenta , y luego hacer preguntas específicas.
voretaq7
55
Esto me parece una pregunta válida (y a la que también quiero una respuesta actualmente). Cerrarlo como "no constructivo" es, irónicamente, mucho menos constructivo que hacer el OP al hacer la pregunta. ¿A quién le importa si "mejor" es subjetivo? Deje que las personas respondan la pregunta presentando la mejor manera (a sus ojos) para realizar esta tarea que conocen.
Tyler Rick el

Respuestas:

32

De la documentación :

Una copia de seguridad crea un archivo que contiene la base de datos, todos los repositorios y todos los archivos adjuntos. Este archivo se guardará en backup_path (ver config/gitlab.yml).

El nombre del archivo será [TIMESTAMP]_gitlab_backup.tar. Esta marca de tiempo se puede usar para restaurar una copia de seguridad específica.

sudo gitlab-rake gitlab:backup:create

novato
fuente
Gracias, y ¿dónde está la ruta de respaldo?
Marian Klühspies
2
Esta respuesta es solo para la edición ómnibus, y no si instaló gitlab desde la fuente
usuario3791372
¿Puedo emitir este comando mientras el GitLab tiene usuarios que trabajan en wikipages haciendo push and pull y otras cosas?
kiltek
1
Para la versión ómnibus, puede definir su ruta de respaldo a través de:gitlab_rails['backup_path'] = "/mnt/backup"
danger89
1
@ XtraSimplicity No creo que realmente haya terminado probándolo. IIRC, bajamos la versión de la base de datos temporalmente para que coincidan ...
Tyler Rick