Quel est le meilleur moyen de créer une sauvegarde dans un gitlab existant et de restaurer la même sauvegarde sur un nouveau serveur gitlab? [fermé]

33

Quel est le meilleur moyen de sauvegarder et de restaurer gitlab en incluant tous les référentiels, les commentaires de validation, les commentaires de mur, le wiki, etc.

débutant
la source
3
Si je savais quoi essayer, je poserais la question?
newbie
Cette question pose deux problèmes majeurs: (1) le "meilleur" est très subjectif. La "meilleure" solution dépend de votre environnement et de vos besoins. (2) Server Fault n’existe pas pour effectuer tout le travail à votre place. Vous êtes censé vous présenter à la table avec des recherches et au moins un petit effort pour trouver une solution par vous-même , puis pour poser des questions spécifiques.
voretaq7
5
Cela me semble être une question valable (et à laquelle je souhaite également une réponse à l'heure actuelle). Le fermer comme "non constructif" est paradoxalement beaucoup moins constructif que ce que le PO a fait en posant la question. Qui se soucie de savoir si "le mieux" est subjectif? Laissez les gens répondre à la question en leur soumettant le meilleur moyen (à leurs yeux) d’accomplir cette tâche qu’ils connaissent.
Tyler Rick

Réponses:

32

De la documentation :

Une sauvegarde crée un fichier archive contenant la base de données, tous les référentiels et toutes les pièces jointes. Cette archive sera sauvegardée dans chemin_sauvegarde (voir config/gitlab.yml).

Le nom du fichier sera [TIMESTAMP]_gitlab_backup.tar. Cet horodatage peut être utilisé pour restaurer une sauvegarde spécifique.

sudo gitlab-rake gitlab:backup:create

débutant
la source
Merci et où se trouve le chemin de sauvegarde?
Marian Klühspies
2
Cette réponse concerne uniquement l'édition omnibus et non si vous avez installé gitlab à partir du code source
utilisateur3791372.
Puis-je émettre cette commande alors que GitLab a des utilisateurs travaillant sur des pages de wiki faisant des push et des trucs?
Kiltek
1
Pour la version omnibus, vous pouvez définir votre chemin de sauvegarde via:gitlab_rails['backup_path'] = "/mnt/backup"
danger89
1
@XtraSimplicity Je ne pense pas avoir fini par l'essayer. IIRC, nous avons rétrogradé temporairement la version de la base de données afin qu'elles correspondent ...
Tyler Rick