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 :
-
Exécutez sudo bash et authentifiez-vous.
-
Arrêtez dtService pour les deux dispositifs du fournisseur de services ou les deux dispositifs du locataire :
service dtService stop -
Stop slony:
service dtService stop killall slon -
Sur le dispositif principal, procédez comme suit.
-
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 -
Extrayez le fichier de sauvegarde :
cd /tmp/backup_working tar zxvf <filename> -
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.
-
-
-
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.
-
Redémarrez les deux dispositifs.
Cette page vous a-t-elle été utile ?