Restauration d'un jeu de sauvegardes
Nous allons utiliser un script pour effectuer la restauration. Celui-ci aura pour rôle :
d'arrêter le serveur
de restaurer le jeu de sauvegarde choisi
de redémarrer le serveur
ProcédureScript de restauration⚓
Création du script de restauration
Ouvrir un Terminal et entrer la commande user@computer:~$ nano ~/bin/restore_scenari.sh pour exécuter l'éditeur de texte Nano en mode création du script « restore_scenari » dans le même répertoire que celui dans lequel nous avons créé précédemment le script de sauvegarde.
Édition
Dans la fenêtre de l'éditeur Nano, saisissez les lignes suivantes :
1# Arrêt du serveur
2service jetty9 stop
3# Restauration de la Sauvegarde
4# Penser à changer la date du répertoire à restaurer
5rm -r /var/lib/scenarisuite-starter5.0/data/prl-chain
6cp -r /media/sauvegardes/bkpscenari/backupbkp0312202016_22/prl-chain /var/lib/scenarisuite-starter5.0/data
7rm -r /var/lib/scenarisuite-starter5.0/data/prl-chain/db/*
8cp /media/sauvegardes/bkpscenari/backupbkp0312202016_22/prl-chain/db/dbBkp/. /var/lib/scenarisuite-starter5.0/data/prl-chain/db
9rm -r /var/lib/scenarisuite-starter5.0/data/prl-depot
10cp -r /media/sauvegardes/bkpscenari/backupbkp0312202016_22/prl-depot /var/lib/scenarisuite-starter5.0/data
11chown -R jetty: /var/lib/scenarisuite-starter5.0/data/*
12# Démarrage du serveur
13service jetty9 start
Transformation en exécutable
Pour rendre le script exécutable, il faut lui ajouter les droits d'exécution avec la commande user@computer:~$ chmod +x ~/bin/restore_scenari.sh
ProcédureRestauration d'un jeu de sauvegardes⚓
Modifier le script
Pour effectuer la restauration d'un jeu de sauvegarde, il faut d'abord modifier le script dans un Terminal en personnalisant le nom de la sauvegarde à restaurer, c'est-à-dire en changeant la date repérée en gras des lignes suivantes :
cp -r /media/sauvegardes/bkpscenari/backupbkp0312202016_22/prl-chain /var/lib/scenarisuite-starter5.0/data
cp /media/sauvegardes/bkpscenari/backupbkp0312202016_22/prl-chain/db/dbBkp/. /var/lib/scenarisuite-starter5.0/data/prl-chain/db
cp -r /media/sauvegardes/bkpscenari/backupbkp0312202016_22/prl-depot /var/lib/scenarisuite-starter5.0/data
Lancer l’exécution du script
Lorsque ces modifications ont été enregistrées, il suffit de lancer l'exécution du script avec la commande user@computer:~$ sudo ./restore_scenari.sh suivi du mot de passe de l'utilisateur.
Attention
Il faut être dans le répertoire dans lequel le script est stocké pour lancer son exécution.