Skip to main content

18 mai 2026

Sauvegarde et restauration de bases de données

Vous pouvez sauvegarder et restaurer des bases de données.

Sauvegarder une base de données

Pour sauvegarder une base de données, exécutez l'une des commandes suivantes dans le dispositif :

  • Pour les dispositifs utilisant Horizon DaaS versions 9.0.0 (ou Horizon Cloud 19.3), ou une version ultérieure :

    /usr/local/desktone/scripts/backup_db.sh –P '<postgres_db_password>'  -U admin -V true --dbport 6432
    
    
  • Pour les dispositifs utilisant les versions d'Horizon DaaS antérieures à 9.0.0 (ou Horizon Cloud 19.3) :

    /usr/local/desktone/scripts/backup_db.sh –P '<postgres_db_password>' -U admin -V true 
    

Cette commande extrait une base de données PostgreSQL dans un fichier d'archive, créant par là même un fichier de sauvegarde sous la forme <hostname>.<timestamp>.tar.gz dans le dossier /usr/local/desktone/backup.

Remarque : « -V true » est un argument facultatif qui active le mode détaillé.

Restaurer une base de données

La procédure ci-dessous restaure une base de données.

Notez les points suivants :

  • Vous devez effectuer toutes les restaurations sur le dispositif principal, puis réinitialiser slony pour remplir la base de données vers le dispositif secondaire.
  • Si vous devez restaurer un dispositif du locataire, vous devrez peut-être restaurer toutes les bases de données (FDB, EDB et AVDB).

Pour restaurer une base de données :

  1. Exécutez sudo bash et authentifiez-vous.

  2. Arrêtez dtService pour les deux dispositifs du fournisseur de services ou les deux dispositifs du locataire :

    service dtService stop
    
  3. Stop slony:

    service dtService stop
    killall slon
    
  4. Sur le dispositif principal, procédez comme suit.

    1. Copiez le fichier de sauvegarde dans un répertoire dans /tmp (le fichier est au format <hostname>.<timestamp>.tar.gz) :

      mkdir /tmp/backup_working
      cp /usr/local/desktone/backup/<filename> /tmp/backup_working
          
      
    2. Extrayez le fichier de sauvegarde :

       cd /tmp/backup_working
       tar zxvf <filename>
      
    3. Déplacez le répertoire dans lequel se trouve le fichier .bak et effectuez la restauration.

      • Pour les dispositifs utilisant Horizon DaaS versions 9.0.0 (ou Horizon Cloud 19.3), ou une version ultérieure :

        cd usr/local/desktone/backup
        /usr/local/desktone/scripts/restore_db.sh -d <type> -p <pswd> --dbport 6432 -f <filename>
        
      • Pour les dispositifs utilisant les versions d'Horizon DaaS antérieures à 9.0.0 (ou Horizon Cloud 19.3) :

        cd usr/local/desktone/backup
        /usr/local/desktone/scripts/restore_db.sh -d <type> -p <pswd> -f <filename>
        

      Où :

      • <type> est le type de fichier (EDB, FDB ou AVDB).
      • <pswd> est le mot de passe de la base de données Postgres.
      • <filenname> est le nom du fichier de sauvegarde extrait.
  5. Sur les deux dispositifs, réinitialisez slony. Pour obtenir les instructions, reportez-vous à la section Initialiser Slony pour une instance de Desktop Manager ou une organisation.

  6. Redémarrez les deux dispositifs.

Cette page vous a-t-elle été utile ?

Envoyer un commentaire sur cette rubrique

Cette rubrique vous a-t-elle été utile ?

N'indiquez aucune information personnelle ou confidentielle.

Génération du lien…