Comment sauvegarder et restaurer le référentiel SVN dans Linux

Comment sauvegarder et restaurer le référentiel SVN dans Linux

Subversion est le système de gestion de version populaire largement utilisé pour les développements d'applications. En tant qu'administrateur système, vous devez connaître l'importance des sauvegardes. Gardez donc la sauvegarde de vos référentiels All SVN sur le serveur local ainsi que sur les systèmes distants. Cet article vous aidera à sauvegarder et à restaurer le référentiel SVN sur le système Linux via la ligne de commande.

Vous pouvez également configurer votre propre serveur SVN sur les systèmes basés sur Debian et les systèmes basés sur Redhat.

Référentiel de sauvegarde SVN

Subversion fournit svnadmin Utilité pour gérer les référentiels SVN. Nous pouvons également prendre une sauvegarde des référentiels SVN en utilisant le svnadmin commande.

svnadmin Dump / var / svn / myrepo> / backup / svn / myrepo.Dump * Révision déversée 0. * Révision déversée 1. * Révision déversée 2… 

Nous pouvons également compresser la sauvegarde avec GZIP et sauver l'espace disque. Utilisez la commande suivante pour sauvegarder le référentiel SVN et le compresser à l'aide de la commande gzip.

svnadmin Dump / var / svn / myrepo | gzip -9> / backup / svn / myrepo.décharge.gz 

Restaurer le référentiel SVN

Maintenant, si vous devez restaurer votre référentiel SVN à partir de la sauvegarde. Utilisez l'exemple suivant pour restaurer le référentiel à partir d'un fichier de sauvegarde. Pour cet exemple, nous créons un nouveau référentiel pour restaurer le vidage.

Créez d'abord un nouveau référentiel à l'aide de l'option Créer.

svnadmin Create / var / svn / myNewRepo 

Restaurez maintenant la sauvegarde dans le référentiel nouvellement créé à l'aide de la commande suivante.

Svnadmin Load / var / svn / myNewRepo < /backup/svn/myrepo.dump <<>> <<>>