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.


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


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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.