GNU/Linux >> Tutoriels Linux >  >> Linux

Comment sauvegarder et restaurer le référentiel SVN sous 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. Conservez donc la sauvegarde de tous vos référentiels 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.

Sauvegarder le référentiel SVN

Subversion fournit svnadmin utilitaire de gestion des dépôts svn. Nous pouvons également effectuer une sauvegarde des référentiels svn à l'aide de svnadmin commande.

svnadmin dump /var/svn/myrepo > /backup/svn/myrepo.dump


* Dumped revision 0.
* Dumped revision 1.
* Dumped revision 2.
....

Nous pouvons également compresser la sauvegarde avec gzip et économiser de 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.dump.gz

Restaurer le référentiel SVN

Maintenant, si vous devez restaurer votre référentiel svn à partir d'une 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 de création.

svnadmin create /var/svn/mynewrepo

Maintenant, restaurez la sauvegarde dans le référentiel nouvellement créé à l'aide de la commande suivante.

svnadmin load /var/svn/mynewrepo < /backup/svn/myrepo.dump



<<< Started new transaction, based on original revision 1
     * adding path : svn-auth-screen.PNG ... done.
     * adding path : template.txt ... done.

------- Committed revision 1 >>>

<<< Started new transaction, based on original revision 2
     * adding path : file1.txt ... done.
     * adding path : file2.txt ... done.

------- Committed revision 2 >>>

Linux
  1. Comment sauvegarder et restaurer les paramètres d'application à l'aide de Mackup sur un système Linux nouvellement installé

  2. Comment sauvegarder et restaurer les données et les configurations de RabbitMQ

  3. Comment créer et restaurer une sauvegarde dans Plesk

  4. Comment sauvegarder et restaurer une base de données dans PostgreSQL

  5. Comment installer CVS et créer un référentiel CVS sur un serveur Linux

Comment sauvegarder et restaurer des fichiers à l'aide de BorgBackup sous Linux

Comment sauvegarder des fichiers et des répertoires à l'aide de Rsync sous Linux

Comment utiliser Timeshift pour sauvegarder et restaurer Linux

Comment cloner et restaurer une partition Linux à l'aide de la commande dd

Sauvegarde et restauration d'instantanés LVM sous Linux

Comment sauvegarder et restaurer un site Web WordPress