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:
- Ejecute sudo bash y autentíquelo.
- Detenga dtService para ambos dispositivos del proveedor de servicios o para ambos dispositivos del arrendatario:
service dtService stop
- Detenga slony:
service dtService stop killall slon
- En el dispositivo principal, realice estos pasos.
- 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
- Extraiga el archivo de copia de seguridad:
cd /tmp/backup_working tar zxvf <filename>
- 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.
- En los dispositivos de Horizon DaaS 9.0.0 (u Horizon Cloud 19.3) o versiones posteriores:
- Copie el archivo de copia de seguridad en el directorio en/tmp (el archivo es del tipo <hostname>.<marcadetiempo>.tar.gz):
- En ambos dispositivos, vuelva a inicializar slony. Para obtener instrucciones, consulte Inicializar slony para un administrador de escritorio o una organización.
- Reinicie los dos dispositivos.