Você pode fazer backup e restaurar os bancos de dados.

Fazer Backup de um Banco de Dados

Para fazer backup de um banco de dados, execute um dos seguintes comandos no dispositivo:

  • Para dispositivos no Horizon DaaS 9.0.0 (ou o Horizon Cloud 19.3) ou posteriores:
    /usr/local/desktone/scripts/backup_db.sh –P '<postgres_db_password>'  -U admin -V true --dbport 6432
    
  • Para dispositivos nas versões do Horizon DaaS anteriores à 9.0.0 (ou o Horizon Cloud 19.3):
    /usr/local/desktone/scripts/backup_db.sh –P '<postgres_db_password>' -U admin -V true 

Esse comando extrai um banco de dados PostgreSQL para um arquivo morto, criando um arquivo de backup no formato <nomehost>.<carimbodatahora>.tar.gz na pasta /usr/local/desktone/backup.

Observação: '-V true' é um argumento opcional que permite o modo detalhado.

Restaurar um Banco de Dados

O procedimento abaixo restaura um banco de dados.

Observe o seguinte:

  • Você deve realizar todas as restaurações no dispositivo primário e reinicializar o slony para preencher a base de dados para o dispositivo secundário.
  • Se você precisar restaurar um dispositivo de tenant, talvez precise restaurar todos os bancos de dados (FDB, EDB e AVDB).

Para restaurar um banco de dados:

  1. Execute sudo bash e autentique-se.
  2. Pare o dtService para os dois dispositivos do provedor de serviços ou os dois dispositivos do tenant:
    service dtService stop
  3. Parar o slony:
    service dtService stop
    killall slon
  4. No dispositivo primário, realize estas etapas.
    1. Copie o arquivo de backup para um diretório em /tmp (o arquivo tem o formato <nomehost>.<carimbodatahora>.tar.gz):
      mkdir /tmp/backup_working
      cp /usr/local/desktone/backup/<filename> /tmp/backup_working
      
    2. Extraia o arquivo de backup:
       cd /tmp/backup_working
       tar zxvf <filename>
    3. Mova para o diretório em que está o arquivo .bak e realize a restauração.
      • Para dispositivos no Horizon DaaS 9.0.0 (ou o Horizon Cloud 19.3) ou posteriores:
        cd usr/local/desktone/backup
        /usr/local/desktone/scripts/restore_db.sh -d <type> -p <pswd> --dbport 6432 -f <filename>
      • Para dispositivos nas versões do Horizon DaaS anteriores à 9.0.0 (ou o Horizon Cloud 19.3):
        cd usr/local/desktone/backup
        /usr/local/desktone/scripts/restore_db.sh -d <type> -p <pswd> -f <filename>

      em que:

      • <type> é o tipo de arquivo (edb, fdb ou avdb).
      • <pswd> é a senha da base de dados postgres.
      • <filenname> é o nome do arquivo de backup extraído.
  5. Nos dois dispositivos, reinicie o slony. Para obter instruções, consulte Inicializar o Slony para um Desktop Manager ou uma organização.
  6. Reinicie os dois dispositivos.