Puede realizar una copia de las bases de datos y restaurarlas.

Realizar copia de seguridad de una base de datos

Para hacer copias de seguridad de una base de datos, ejecute uno de los comandos siguientes en el dispositivo:

  • En los dispositivos de Horizon DaaS 9.0.0 (u Horizon Cloud 19.3) o versiones posteriores:
    /usr/local/desktone/scripts/backup_db.sh –P '<postgres_db_password>'  -U admin -V true --dbport 6432
    
  • En los dispositivos Horizon DaaS de versiones anteriores a la 9.0.0 (u Horizon Cloud 19.3):
    /usr/local/desktone/scripts/backup_db.sh –P '<postgres_db_password>' -U admin -V true 

Este comando extrae una base de datos de PostgreSQL en un archivo de almacenamiento y crea un archivo de copia de seguridad del tipo <hostname>.<marcadetiempo>.tar.gz en la carpeta /usr/local/desktone/backup.

Nota: "-V true" es un argumento opcional que habilita el modo detallado.

Restaurar una base de datos

A través del procedimiento siguiente se puede restaurar una base de datos.

Tenga en cuenta lo siguiente:

  • Debe realizar todas las restauraciones del dispositivo principal y, a continuación, volver a inicializar slony para rellenar la base de datos del dispositivo secundario.
  • Si tiene que restaurar un dispositivo del arrendatario, es posible que deba restaurar todas las bases de datos (FDB, EDB y AVDB).

Para restaurar una base de datos:

  1. Ejecute sudo bash y autentíquelo.
  2. Detenga dtService para ambos dispositivos del proveedor de servicios o para ambos dispositivos del arrendatario:
    service dtService stop
  3. Detenga slony:
    service dtService stop
    killall slon
  4. En el dispositivo principal, realice estos pasos.
    1. Copie el archivo de copia de seguridad en el directorio en/tmp (el archivo es del tipo <hostname>.<marcadetiempo>.tar.gz):
      mkdir /tmp/backup_working
      cp /usr/local/desktone/backup/<filename> /tmp/backup_working
      
    2. Extraiga el archivo de copia de seguridad:
       cd /tmp/backup_working
       tar zxvf <filename>
    3. Vaya al directorio en el que se encuentra el archivo .bak y realice la restauración.
      • En los dispositivos de Horizon DaaS 9.0.0 (u Horizon Cloud 19.3) o versiones posteriores:
        cd usr/local/desktone/backup
        /usr/local/desktone/scripts/restore_db.sh -d <type> -p <pswd> --dbport 6432 -f <filename>
      • En los dispositivos Horizon DaaS de versiones anteriores a la 9.0.0 (u Horizon Cloud 19.3):
        cd usr/local/desktone/backup
        /usr/local/desktone/scripts/restore_db.sh -d <type> -p <pswd> -f <filename>

      Donde:

      • <type> es el tipo de archivo (edb, fdb o avdb).
      • <pswd> es la contraseña de la base de datos postgres.
      • <filenname> es el nombre del archivo de copia de seguridad extraído.
  5. En ambos dispositivos, vuelva a inicializar slony. Para obtener instrucciones, consulte Inicializar slony para un administrador de escritorio o una organización.
  6. Reinicie los dos dispositivos.