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

  1. 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.

  2. Édition

    Dans la fenêtre de l'éditeur Nano, saisissez les lignes suivantes :

    1
    # Arrêt du serveur
    2
    service jetty9 stop
    3
    # Restauration de la Sauvegarde
    4
    # Penser à changer la date du répertoire à restaurer
    5
    rm -r /var/lib/scenarisuite-starter5.0/data/prl-chain
    6
    cp -r /media/sauvegardes/bkpscenari/backupbkp0312202016_22/prl-chain /var/lib/scenarisuite-starter5.0/data
    7
    rm -r /var/lib/scenarisuite-starter5.0/data/prl-chain/db/*
    8
    cp /media/sauvegardes/bkpscenari/backupbkp0312202016_22/prl-chain/db/dbBkp/. /var/lib/scenarisuite-starter5.0/data/prl-chain/db
    9
    rm -r /var/lib/scenarisuite-starter5.0/data/prl-depot
    10
    cp -r /media/sauvegardes/bkpscenari/backupbkp0312202016_22/prl-depot /var/lib/scenarisuite-starter5.0/data
    11
    chown -R jetty: /var/lib/scenarisuite-starter5.0/data/*
    12
    # Démarrage du serveur
    13
    service jetty9 start
  3. 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

  1. 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

  2. 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.