Deploy/SpaceWalk/Backup

De TartareFR
Aller à la navigation Aller à la recherche
LogoSpacewalk.svg

Sauvegarde

Répertoires

  • <path>/var/satellite</path> contient tous les paquets ajoutés
  • <path>/var/lib/cobbler</path> contient l'intégralité de la configuration cobbler
  • <path>/etc</path>
  • <path>/root/ssl-build</path> certificats SSL
  • <path>/home/nocpulse</path>
  • <path>/var/lib/rhn/</path> contient l'intégralité des fichiers kickstart

Database PostgreSQL

Backup d'une seule base

Pour commencer, il faut connaître les bases que vous avez, pour cela sous l’utilisateur postgres, il faut lancer la commande suivante :

$ su - postgres
$ psql -l

Par la suite, lancer la commande pg_dump en spécifiant la base (dans notre exemple la base spacewalk)

$ pg_dump spacewalk > spacewalk.psql.dump

Pour la restauration, la commande psql à travers cette requête

$ psql -d spacewalk -f spacewalk.psql.dump
Idea.png
Compression
Une base de donnée est volumineuse donc l’utilisation d’une méthode de compression est la bienvenue.

Le backup sera fait alors avec l’ajout de gzip pour avoir la requête suivante

$ pg_dump spacewalk | gzip -c > spacewalk.psql.dump.gz

et pour la restauration

$ gunzip spacewalk.psql.dump.gz
$ psql -d client -f spacewalk.psql.dump

Toutes les base de données

Enfin, pour le backup de toutes les bases, il faut utiliser la commande pg_dumpall

$ pg_dumpall > all.psql.dump

Pour la restauration

$ psql -f all.psql.dump postgres