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:
- Execute sudo bash e autentique-se.
- Pare o dtService para os dois dispositivos do provedor de serviços ou os dois dispositivos do tenant:
service dtService stop
- Parar o slony:
service dtService stop killall slon
- No dispositivo primário, realize estas etapas.
- 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
- Extraia o arquivo de backup:
cd /tmp/backup_working tar zxvf <filename>
- 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.
- Para dispositivos no Horizon DaaS 9.0.0 (ou o Horizon Cloud 19.3) ou posteriores:
- Copie o arquivo de backup para um diretório em /tmp (o arquivo tem o formato <nomehost>.<carimbodatahora>.tar.gz):
- Nos dois dispositivos, reinicie o slony. Para obter instruções, consulte Inicializar o Slony para um Desktop Manager ou uma organização.
- Reinicie os dois dispositivos.