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.
Note : « -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.
- Pour les dispositifs utilisant Horizon DaaS versions 9.0.0 (ou Horizon Cloud 19.3), ou une version ultérieure :
- Copiez le fichier de sauvegarde dans un répertoire dans /tmp (le fichier est au format <hostname>.<timestamp>.tar.gz) :
- Sur les deux dispositifs, réinitialisez slony. Pour plus d'informations, reportez-vous à la section Initialiser Slony pour un Desktop Manager ou une organisation.
- Redémarrez les deux dispositifs.